C# WPF:添加了复选框的消息框

C# WPF:添加了复选框的消息框,c#,.net,wpf,vb.net,C#,.net,Wpf,Vb.net,在WPF中,我正在我的messagebox弹出窗口中寻找“不再显示”复选框 有人知道我在哪里可以得到这样的控件,或者可能知道如何复制常规WPF messagebox的样式,以便我可以创建自己的控件吗 谢谢我想,你可能需要自己创作,而且在WPF中很容易看看。概述包括消息框、常用对话框和自定义对话框。在您的情况下,您需要创建一个简单的自定义对话框,其中包括一条消息、一个复选框以及所需的按钮数量 基本上,您需要定义一个新的代码隐藏文件,其中包括面板对象中的文本块、复选框和按钮,并且需要扩展窗口。在代码

在WPF中,我正在我的messagebox弹出窗口中寻找“不再显示”复选框

有人知道我在哪里可以得到这样的控件,或者可能知道如何复制常规WPF messagebox的样式,以便我可以创建自己的控件吗


谢谢

我想,你可能需要自己创作,而且在WPF中很容易

看看。概述包括消息框、常用对话框和自定义对话框。在您的情况下,您需要创建一个简单的自定义对话框,其中包括一条消息、一个复选框以及所需的按钮数量

基本上,您需要定义一个新的代码隐藏文件,其中包括面板对象中的
文本块
复选框
按钮
,并且需要扩展
窗口
。在代码隐藏文件中,可以实现任何必要的逻辑来实现用户的选择,并将此结果返回到包含自定义对话框的对象

创建自定义对话框时,请务必特别注意这一行代码:

// Open the dialog box modally 
messageBox.ShowDialog();

调用ShowDialog()将确保用户在转到应用程序的其他部分之前必须对对话框采取操作。

您可以使用对话框。一个简单的方法是在项目设置中保留一个变量,该变量将在popup close()事件中更新。因此,在显示弹出窗口之前,您只需验证项目设置中的值。

是否要求您的“自定义消息框”在系统更改标准消息框的样式时更改样式?否,我希望使样式看起来与WPF消息框控件完全相同,对样式进行编码是可以的。有没有办法将标准控件的样式应用于自定义控件?耗时的事情是使样式看起来与WPF messagebox控件完全相同。有没有办法将标准控件的样式应用于自定义控件以节省时间?