Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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# 对话框不继承主窗口';s metro风格(极乐世界SDK)_C#_Visual Studio 2010_Microsoft Metro - Fatal编程技术网

C# 对话框不继承主窗口';s metro风格(极乐世界SDK)

C# 对话框不继承主窗口';s metro风格(极乐世界SDK),c#,visual-studio-2010,microsoft-metro,C#,Visual Studio 2010,Microsoft Metro,我在WPF应用程序中创建了一个对话框,该应用程序使用Elysium SDK进行metro样式设计。我使用MessageBox实用程序类来显示对话框,但与默认情况下metro样式的主窗口(以及其中的所有其他控件)不同,该对话框是一个丑陋的默认窗口对话框,在应用程序中看起来很不合适。如何让Elysium在默认情况下也设置对话框的样式?该对话框只是操作系统对话框窗口的包装。如果要控制外观,请创建自己的窗口并以模式显示 如果需要从对话框返回结果,请按此处所示设置dialogresult 我希望有一种方法

我在WPF应用程序中创建了一个对话框,该应用程序使用Elysium SDK进行metro样式设计。我使用MessageBox实用程序类来显示对话框,但与默认情况下metro样式的主窗口(以及其中的所有其他控件)不同,该对话框是一个丑陋的默认窗口对话框,在应用程序中看起来很不合适。如何让Elysium在默认情况下也设置对话框的样式?

该对话框只是操作系统对话框窗口的包装。如果要控制外观,请创建自己的窗口并以模式显示

如果需要从对话框返回结果,请按此处所示设置dialogresult


我希望有一种方法可以解决这个问题,而不必经历麻烦。我想WPF(或Elysium)还没有我想象的那么成熟。谢谢你的帮助!我不应该太严厉。将新窗口添加到项目中,使用Elysium设置窗口样式,然后对新窗口调用ShowDialog()方法。