UWP 앱에서 사용할 수있는 모달 대화 상자에 가장 가까운 것은 무엇인가요?

Nov 26 2020

내 UWP 앱에서 데이터베이스에 저장할 사용자 정보를 가져와야합니다. 물론 표준 Windows에서는 모달 대화 상자 양식을 만들고 필요할 때 인스턴스화하면됩니다.

그러나 UWP 에는 대화 상자 있지만 최소한의 제한된 기능으로 제한되는 것처럼 보입니다.

내가 원하는 것은 최소한 사용자가 데이터베이스에 삽입하는 데 사용할 수있는 정보를 입력하는 모달 대화 상자 양식과 비슷하지만 UWP에서 사용할 수있는 가장 가까운 것은 페이지 컨트롤입니다. 이 목적을 위해 하나를 만든 다음 사용자로부터 입력을 유도해야 할 때 활성화 한 경우 기본 페이지를 효과적으로 "대체"합니다 (일시적으로). 이것이 UWP 앱에서이 작업을 수행하는 유일한 방법입니까? 아니면 더 나은 방법이 있습니까?

답변

2 YanGu-MSFT Nov 27 2020 at 07:49

ContentDialog 클래스를 사용 하여 모델 대화 상자와 유사한 동작을 구현할 수 있습니다 .

SignInContentDialog.xaml위 문서의 일부를 참조 하면 임의의 UI 컨트롤을 추가하여 패널 (예 : StackPanel또는 Grid) 내에서 사용자로부터 정보를 얻을 수 있으며 패널 에서 ContentDialog의 크기를 설정할 수도 ContentDialog있습니다.

PrimaryButtonClickCloseButtonClick이벤트 핸들러 ( PrimaryButtonClickCloseButtonClick의 기본 컨트롤 ContentDialog) 또는 기타 Button컨트롤 을 추가하여 사용자의 데이터를 처리 할 수 ​​있습니다 .