在WPF中,我正在寻找消息框弹出窗口中的“不再显示”复选框。
有谁知道我可以在哪里获得这样的控件,或者如何复制常规WPF消息框的样式以便我可以创建自己的?
由于
答案 0 :(得分:2)
看看Dialog Boxes Overview。概述包括消息框,通用对话框和自定义对话框。在您的情况下,您将需要创建一个简单的自定义对话框,其中包含消息,复选框以及您需要的许多按钮。
基本上,您需要定义一个新的代码隐藏文件,其中包含面板对象中的TextBlock
,CheckBox
和Button
,并且您需要扩展{{1} }。在您的代码隐藏文件中,您实现了任何必要的逻辑来实现用户的选择,并将此结果返回给包含自定义对话框的对象。
创建自定义对话框时,请务必特别注意以下代码:
Window
对// Open the dialog box modally
messageBox.ShowDialog();
的调用将确保用户必须对您的对话框采取措施,然后再转到应用程序的其他部分。
答案 1 :(得分:0)
我认为,您可能必须自己创建并且在WPF中非常容易
答案 2 :(得分:0)
您可以使用对话框。一种简单的方法是在项目设置中保留一个变量,该变量将在popup close()事件中更新。因此,您只需在显示弹出窗口之前验证项目设置中的值。