首页 > Windows开发 > 详细

wpf内嵌Winform控件的视觉样式

时间:2020-07-19 20:41:48      阅读:103      评论:0      收藏:0      [点我收藏+]

   先引一下msdn上关于视觉样式的说明,视觉样式是指构成操作系统主题的颜色、字体和其他视觉对象,如果控件和操作系统支持视觉样式,控件将用视觉样式绘制,若要产生效果,必须先调用 EnableVisualStyles(),然后才能在应用程序中创建任何控件;通常,EnableVisualStyles() 是 Main 函数中的第一行。 调用 EnableVisualStyles()时,不需要单独的清单即可启用视觉样式。

  在wpf应用程序下,如果引用了Winform控件(需要WindowsFormsHost控件做容器添加winform控件),因为Wpf程序机制不是引用视觉样式的,这样会导致里边的winform控件展示时比较丑陋,如下图所示

技术分享图片

那么我门需要引用上视觉样式,在程序入口添加一句 System.Windows.Forms.Application.EnableVisualStyles();那最终呈现效果如下:

技术分享图片

  

wpf内嵌Winform控件的视觉样式

原文:https://www.cnblogs.com/danqiubore/p/13340657.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!