"Overwrite" 消息框模板

"Overwrite" MessageBox Template

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

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

的可能性

我认为这是不可能的。这是一个原生的 Windows 控件。但是您可以非常轻松地创建自己的。您可以使用自定义的 Window,然后通过调用 Window.ShowDialog().

显示模态