当前位置: 首页 > 编程语言 > C#

制作你自己的Windows8应用程序主题分享

时间:2023-04-10 20:46:46 C#

制作你自己的Windows8应用程序主题我正在开发一个应用程序,想应用我自己的风格。XAML有一个称为主题目录的东西,我正尝试将其用于我的主题。事实证明,Windows有3个预定义的主题;浅色、深色和高对比度。当我在资源目录上设置x:Key属性以包含我想使用的主题而不是3个预定义值或默认值之一时,它不起作用。谁知道为什么?//有效(...)//无效(...)从这里开始:主题词典是一种特殊类型的合并词典,旨在保存根据用户当前在其PC上使用的主题而变化的资源.例如,“浅色”主题可能使用白色画笔,而默认主题可能使用深色画笔。画笔变了,除此之外以画笔为资源的控件组合可以一样,参考主题资源即可。从这里:一个或多个ResourceDictionary对象元素。每个这样的ResourceDictionary都必须有一个x:Key属性。此属性的值必须是唯一的,并且应该引用已知的主题名称。每个资源字典及其内容应旨在为其他资源使用的命名资源提供主题值。例如,“HighContrast”的主题字典可能包括对其他样式或转换资源中其他地方使用的部分或全部画笔或颜色键控资源的重新定义,以便产生必要的对比度级别以满足高对比度设计要求。基本上,主题词典旨在修改现有主题,并根据当前操作系统主题进行选择。如果该名称没有操作系统主题,则无法选择。以上就是《C#学习教程:制作自己的Windows8应用程序主题》的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: