问题标签 [contentdialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
48 浏览

uwp-xaml - 如何将 ContentDialog 添加到我的 XAML 而不会收到有关它的错误消息?

根据我的问题here的答案,它指向这个例子,我在结尾的“Grid”和“Page”标签之间添加了以下内容:

这是该页面上内容的逐字副本,仅作为一个起点,我将对其进行调整/自定义。

但是,它不编译。我收到这些错误消息:

在此处输入图像描述

我究竟做错了什么?

0 投票
2 回答
86 浏览

uwp - 为什么显示我的 ContentDialog 的异步/等待代码在运行时失败?

我想在我的 UWP 应用程序中实例化一个 ContentDialog,它在我的 XAML 中定义如下:

试图让一个最小的例子运行,我打算试试这个:

...但是得到了这个设计时错误消息:

在此处输入图像描述

所以我把代码改成这个,在方法/事件处理程序中添加“async”,在调用中添加“await”以显示内容对话框:

因此,应用程序编译并运行,但是当我选择“LoadMaps”按钮时,我得到了这个:

在此处输入图像描述

然后,在按 F5 继续后,我得到:

~app_g_i_cs_afterHittingF5

我的代码或 XAML 有什么问题或缺少什么?

更新

根据 Roy Li 的要求,这里是加载按钮的 XAML:

0 投票
1 回答
101 浏览

textbox - 如何强制 TextBox 显示正在输入的内容?

在我的 UWP 应用程序中,我在单击按钮 (btnCre8NewMap) 时调用 ContentDialog。这是相关的 XAML:

...这是代码隐藏中的按钮单击事件:

这是我单击按钮时看到的,在 txtbxMapName 中输入“bla”,然后在 txtbxMapNotes 中输入一堆文本:

在此处输入图像描述

问题是,虽然 txtbxMapName 允许我输入一个值(屏幕截图中的“bla”),但 txtbxMapNotes 在我输入文本时什么也没有显示(注意中间的“x”)。一旦我退出 txtbxMapNotes 控件,我输入的内容最终会显示出来,但是......?!?

我需要做什么才能使 txtbxMapNotes 在输入时显示正在输入的内容(不仅仅是在离开控件之后)?

0 投票
1 回答
44 浏览

c# - 我想使用预定义的 ContentDialog(在 MainPage 上)显示在 AppWindow 内。这个怎么做?

我有一个具有多个 AppWindows 的 UWP 应用。我想在此 AppWindow 的 MainPage 上显示在 XAML 中定义的通用内容对话框。我尝试设置 XamlRoot,但收到此错误:System.Exception: 'Catastrophic failure cannot change XamlRoot when it has been set'。

这是我的 XAML 代码:

这是 AppWindow 的代码,用于在 AppWindow 上显示 ContentDialog:

我究竟做错了什么?我尝试先将 XamlRoot 设置为 null,但即使这样也会引发相同的异常。

谢谢。

0 投票
1 回答
87 浏览

c# - 如何隐藏(关闭)先前在 uwp 中打开的 ContentDialog

只会打开单个 ContentDialog。在打开第二个对话框时,我怎么知道 ContentDialog 已经打开以及如何调用它的 hide()?

尝试使用 VisualTreeHelper.GetOpenPopups(Window.Current)但没有用。

0 投票
1 回答
96 浏览

uwp - UWP ContentDialog 将内容维度设置为应用窗口大小

我在网格中有一个带有 WebView 的 ContentDialog:

我想要的是,ContentDialog 一直扩展到当​​前的应用程序窗口大小。

我目前得到了正确的高度,但是,宽度不会扩展到父窗口边框:

在此处输入图像描述

知道我必须改变什么吗?

我已将 ContentDialogMaxWidth 覆盖为 2000 以进行测试,但它并没有改变任何东西。

如果我手动将网格的宽度设置为 1500,它可以工作,但我不想对其进行硬编码;如果我调整窗口大小,它应该可以正确处理。

谢谢。

0 投票
1 回答
248 浏览

c# - 如何使 UWP ContentDialog 真正模态化

我在 UWP 应用程序中有一个导航视图模式,其中“导航根”页面托管子页面的框架。ContentDialog如果我从子页面调用 a ,如果我使用键盘快捷键,我仍然可以访问母版页中的对象。如果打开另一个内容对话框,这很容易导致应用程序崩溃。

我怎样才能使ContentDialog真正的模态?

可以在此处找到演示该问题的项目: https ://github.com/under3415/NavigationApp

简而言之,创建两个页面,一个在框架中托管另一个

<Frame Grid.Row="1" x:Name="RootContentFrame"/>

在母版页中,定义了一个Button或另一个对象AccessKey。在子页面中,调用ContentDialog. 当内容对话框打开时,按下ALT键,然后按下访问键。即使模式对话框打开,后面的对象也会触发。

0 投票
1 回答
159 浏览

c# - 如何将 ContentDialog 包装在自定义控件中?

我正在尝试制作一个可重复使用的 WinUI 对话框来显示进度信息,但我希望我使用 aContentDialog作为实现细节而不公开其 API 的事实。我想我可以通过派生Control并创建其ContentDialog内部来做到这一点ControlTemplate

像这样的东西:

使用如下定义的样式:

然后我会像这样显示对话框ContentDialog

我在 Generic.xaml 中指定了资源字典,但控件甚至不尝试加载模板。我的OnApplyTemplate方法永远不会被调用,所以_dialog不会被连接起来。我认为这是因为我实际上并没有在可视化树中创建控件,但那是怎么ContentDialog做的呢?

如果我打电话给ApplyTemplate()自己ShowAsync(),它会返回false并且模板仍然没有加载。

0 投票
1 回答
36 浏览

uwp - UWP 从暗/亮字典设置背景

我以编程方式设置了 ContentDialogs 的背景,但它从应用程序中获取了请求的主题颜色,但我需要获取我设置的颜色。我发现这个:

但现在我需要从我需要的字典中获取颜色(深色或浅色)我也发现了这个:

但它也不起作用

0 投票
1 回答
40 浏览

winui-3 - 如何使内容对话框背景一致?

我希望对话框内容的背景颜色和按钮后面的背景颜色相同:

内容对话框

我怎样才能做到这一点?

我的xml:

我的C#: