为什么WPF在不同版本的Windows上呈现不同?
我读到 WPF使用DirectX来执行其渲染,它不依赖于WinForms用于渲染控件的恐龙库. 所以我使用WPF创建了我的表示层,它看起来应该在Win8下. 然后我将项目部署到Windows Server 2003 …以发现我漂亮的小自定义消息框看起来非常像WinForms,有点笨重;按钮控件非常类似于WinForms控件,扩展器控件不再显示为带圆圈的^箭头,看起来像是在1998年绘制的(图片中的^箭头在一个丑陋的方形平面按钮上,当你的鼠标悬停在它上面时弹出它). 来自C#2010圣经中的Pro WPF:
那么,这是谎言吗?对我而言,因为它不像我设计的那样出现. 如果没有,那么无论运行它的机器如何,为什么/如何渲染相同的东西呢?软件回退是否以某种方式设计为模仿Win32 / GDI渲染?有没有办法让我的小自定义消息框在Win8和WinServer2K3上看起来相同? 这与DirectX / Rendering /显卡/其中任何一个都没有关系.和WPF一起从Windows主题中获取所有UI元素的DEFAULT外观. 如果您不想要这种行为,则必须为所有UI元素类型提供样式和模板,或者在应用程序中找到一种方法将PresentationFramework.Aero.dll包含在内,并将其用作默认主题库. 看看this answer (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- WiX – 通过检查修订来防止降级
- windows修改PowerShell(命令提示符)默认中文编码方式
- windows – dokan sshfs有多稳定?
- Windows10操作系统如何在局域网设置打印机共享
- windows-runtime – 将Action绑定到XAML中UserControl的属性
- windows-phone-8 – 添加辅助Windows Phone 8磁贴
- node-ffi模块的安装以及基于electron生成windows桌面应用程
- windows平台xFsRedir程序更新(虚拟磁盘镜像存储方式改进和
- Windows/Linux命令查看文件MD5,SHA1,SHA256 文件校验
- .net – 可以按需下载先决条件的好安装程序
- .net – 为什么我无法在2.0.0.0播放器框架中重用
- xaml – Windows 8 App,更改BackButtonStyle的颜
- windows – 如何成功更改执行策略并启用PowerShe
- windows – 为什么输出传输时某些“for”命令不起
- Windows Filtering Platform用户模式或内核模式?
- Windows系统DOS命令之多线程技术
- 如何在Windows中挂钩应用程序和进程启动?
- xaml – 如何将我的视图模型中的富文本(FlowDocu
- windows – 为什么模拟会话中定义的DOS设备不会出
- Windows – Win7 Virtualbox在尝试启动虚拟机时出