当前位置:  开发笔记 > 后端 > 正文

如何使System.Windows.MessageBox按钮设置样式?

如何解决《如何使System.Windows.MessageBox按钮设置样式?》经验,为你挑选了1个好方法。

我在WPF应用程序中使用System.Windows.MessageBox,由于某种原因,它的按钮采用Windows 2000方式设置 - 不是WinXP,不是Aero,不是WPF默认设置.只是灰色与基本的3d边框.

如何让它们以更现代的风格出现?(哪个真的不重要)



1> CyberMonk..:

您可以使用清单修复此问题.请参阅此文章以获取分步说明:为什么我使用WPF获取旧样式文件对话框和消息框

基本上,您必须向应用程序添加一个名为"manifest"的XML文件.

更新:

实际上,在VS2008中很容易做到这一点.转到项目属性 - >应用程序,然后单击"查看UAC设置"按钮.这将自动创建一个应用程序清单文件并将其打开.编辑此文件如下:

就行之后:


粘贴在以下依赖关系部分:

  
  
    
      
    
  

我的完整清单看起来像这样:



  
  
    
      
        
        
      
    
  
  
  
    
      
    
  

执行此操作后,只需构建您的应用程序,运行,然后,MessageBox对话框按钮将采用系统主题样式.


有关信息,现在使用Visual Studio 2010更简单,只需向应用程序添加清单(添加,新项目......,应用程序清单文件),一切都已存在.取消注释底部的最后一个组,它将生成相同的文件,如本文所示.
推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有