c# - 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>
解决方案
推荐阅读
- android-constraintlayout - 在 Jetpack Compose 的约束布局中更正将文本与图像对齐
- ruby-on-rails - 或使用 ActiveRecord 搜索
- openshift - 打开 shift 构建配置与 jenkinsfile
- sharepoint - 如何为我的组织自定义 Delve?
- python - 更快地遍历 df 行
- python - 如何使用 azure cli 和 rest 命令清除设置?
- html - 无法绑定到“matDatePicker”,因为它不是“输入”的属性,尽管导入了所有内容
- flutter - 小部件未在颤动中显示
- google-sheets - Google 表格:如何删除多列中包含重复数据的行?
- c++ - 生成 Visual Studio 项目文件时出错(用于 Unreal 的 .sln)