ContentDialog.ShowAsync不响应点击

时间:2018-07-17 14:09:25

标签: c# .net asynchronous uwp dialog

我正在尝试在页面上显示一个内容对话框,询问某人的姓名。我有一个问题,当对话框弹出时,它不响应任何鼠标输入。我可以在字段和按钮之间切换,然后按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>

0 个答案:

没有答案