我正在尝试在页面上显示一个内容对话框,询问某人的姓名。我有一个问题,当对话框弹出时,它不响应任何鼠标输入。我可以在字段和按钮之间切换,然后按Enter键,但是没有收到任何鼠标输入。我已经搜索了很多内容,没有任何内容真正适合我的特定问题,并且我还尝试在Task.Delay(10)
之前添加ShowDialog()
。这是我所拥有的:
private async void Page_Loaded(object sender, RoutedEventArgs e)
{
if(_currentUser.FirstName == null)
{
var result = await ShowDialog();
}
}
private async Task<ContentDialogResult> ShowDialog()
{
return await userInfoDialog.ShowAsync().AsTask();
}
感谢您的帮助。
对话框XAML:
<ContentDialog x:Name="userInfoDialog" Title="Enter User Information"
PrimaryButtonText="Accept" SecondaryButtonText="Cancel"
PrimaryButtonClick="userInfoDialog_PrimaryButtonClick">
<StackPanel Orientation="Vertical" Spacing="10">
<TextBox x:Name="userFirstName" PlaceholderText="First Name"/>
<TextBox x:Name="userLastName" PlaceholderText="Last Name"/>
</StackPanel>
</ContentDialog>