Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;覆盖";MessageBox模板_C#_Wpf_Templates_Messagebox - Fatal编程技术网

C# &引用;覆盖";MessageBox模板

C# &引用;覆盖";MessageBox模板,c#,wpf,templates,messagebox,C#,Wpf,Templates,Messagebox,我已经有了一个很大的应用程序,里面有很多MessageBox 我想为所有MessageBox(背景、边框等)制作一个模板。 是否可以通过App.xaml轻松做到这一点,或者我是否有必要制作自己的自定义MessageBox,从而替换解决方案中的所有MessageBox? 我在App.xaml中尝试过,但我看不到设置TargetType=“MessageBox”的可能性。我认为这是不可能的。它是本机Windows控件。但是你可以很容易地创建自己的。您可以使用自定义的窗口,然后通过调用Window.S

我已经有了一个很大的应用程序,里面有很多MessageBox

我想为所有MessageBox(背景、边框等)制作一个模板。 是否可以通过App.xaml轻松做到这一点,或者我是否有必要制作自己的自定义MessageBox,从而替换解决方案中的所有MessageBox?
我在App.xaml中尝试过,但我看不到设置TargetType=“MessageBox”的可能性。

我认为这是不可能的。它是本机Windows控件。但是你可以很容易地创建自己的。您可以使用自定义的
窗口
,然后通过调用
Window.ShowDialog()

将其显示为模式。我认为这是不可能的。这是本机控件。但是你可以很容易地创建自己的。您可以使用自定义的
窗口
,然后通过调用
Windows.ShowDialog()
@BionicCode将其显示为模态。事实上,这就是我将要做的,现在我明白了这是不可能的,我昨天开始使用模板,只想对我的所有项目使用模板,因为以后更容易进行修改。现在我几乎可以做任何事情,仍然可以解决ComboBox和MessageBox的问题。但是对于MessageBox来说,似乎没有办法做到这一点。@BionicCode我可以删除这个问题吗,或者你可以回答一下,这样我就可以把这个问题标记为已解决?