首页 > 解决方案 > ContentDialog.ShowAsync 不响应点击

问题描述

我正在尝试在我的页面上显示一个内容对话框,以询问某人的姓名。我遇到了一个问题,当对话框弹出时,它不响应任何鼠标输入。我可以浏览字段和按钮并按回车键,但没有收到鼠标输入。我已经对此进行了很多搜索,但没有什么真正适合我的具体问题,我还尝试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>

标签: c#.netasynchronousuwpdialog

解决方案


推荐阅读