UWP 앱에서 사용할 수있는 모달 대화 상자에 가장 가까운 것은 무엇인가요?
내 UWP 앱에서 데이터베이스에 저장할 사용자 정보를 가져와야합니다. 물론 표준 Windows에서는 모달 대화 상자 양식을 만들고 필요할 때 인스턴스화하면됩니다.
그러나 UWP 에는 대화 상자 가 있지만 최소한의 제한된 기능으로 제한되는 것처럼 보입니다.
내가 원하는 것은 최소한 사용자가 데이터베이스에 삽입하는 데 사용할 수있는 정보를 입력하는 모달 대화 상자 양식과 비슷하지만 UWP에서 사용할 수있는 가장 가까운 것은 페이지 컨트롤입니다. 이 목적을 위해 하나를 만든 다음 사용자로부터 입력을 유도해야 할 때 활성화 한 경우 기본 페이지를 효과적으로 "대체"합니다 (일시적으로). 이것이 UWP 앱에서이 작업을 수행하는 유일한 방법입니까? 아니면 더 나은 방법이 있습니까?
답변
ContentDialog 클래스를 사용 하여 모델 대화 상자와 유사한 동작을 구현할 수 있습니다 .
SignInContentDialog.xaml
위 문서의 일부를 참조 하면 임의의 UI 컨트롤을 추가하여 패널 (예 : StackPanel
또는 Grid
) 내에서 사용자로부터 정보를 얻을 수 있으며 패널 에서 ContentDialog
의 크기를 설정할 수도 ContentDialog
있습니다.
PrimaryButtonClick
및 CloseButtonClick
이벤트 핸들러 ( PrimaryButtonClick
및 CloseButtonClick
의 기본 컨트롤 ContentDialog
) 또는 기타 Button
컨트롤 을 추가하여 사용자의 데이터를 처리 할 수 있습니다 .