我很高兴必须使用定制的CI风格开发应用程序;在小部件级别,可以使用ControlTemplates
完成颜色/样式调整,但是如何自定义标准消息框的外观(即System.Windows.MessageBox
)? (我承认文件打开对话框等无法自定义。)
答案 0 :(得分:1)
MessageBox是一个系统对话框,因此也无法设置样式。如果您需要设置样式的模态对话框然后创建常规窗口,请设置WindowStyle="None"
并使用ShowDialog()
显示它。
答案 1 :(得分:1)
标准窗口消息框对此有好处。虽然您可以自定义消息框但不是很大程度上
查看此链接WPF MessageBox - Custom control
http://blogs.microsoft.co.il/arik/2011/05/26/a-customizable-wpf-messagebox/
答案 2 :(得分:1)
我不知道如何使用vanilla WPF来实现它,但您可以使用WPF Extended Toolkit。请参阅此处以获取示例:http://wpftoolkit.codeplex.com/wikipage?title=MessageBox
免费社区版包含MessageBox。