WPF Material Design中资源的查找和使用

Material Design中,一共分为两大块。一个是颜色资源,一个是控件资源。

下面来说下,如何使用控件资源:

在VS中,通过Nuget添加完Material Design 后,还需要在App.xaml中引用这些资源,

引用的方法如下图所示:

在1处,引入material design的引用。

在2处,可以修改项目的主题色,这个比较重要。以前没有仔细研究过material design,都是直接使用控件,想改颜色太繁琐了。

在3处,引入material design的控件库。为什么要这么写呢?这是根据material design的项目构成来写的。打开material design的源码,就能看到,控件的style,都是在       

            “MaterialDesignThemes.Wpf”项目下的“Themes\MaterialDesign3.Defaults.xaml”内声明的。添加了这句话,就能使用material design的漂亮控件了。

在4处, 主要是引入material design的颜色资源。他定义在“MaterialDesignColors”项目内,用什么颜色,在引入对应的xaml文件就可以了。

              这个文件内的颜色资源不能直接用,要先自己定义为SolidColorBrush资源,才能被项目使用。如第18,19行所示。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/790466.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

对称二叉树-101

题目描述 给你一个二叉树的根节点 root , 检查它是否轴对称。解题思路 这里我们相当于是比较根节点左右两颗子树,我们依次向左右子树的左右两个方向进行遍历,我们比较左子树的左孩子和右子树的右孩子,左子树的右孩子和右子树的左孩子,这里如果不好理解可以看下面这个图片,…

数组更加深入的学习

1.浅了解java数组原理 可以形象的认为java中有“栈”和“堆”这两个东西,栈用于存放声明的数组,而堆则用于存放数组的赋值 刚声明完的数组没有任何作用,必须要对其赋值才有意义2.数组的三种初始化静态初始化:将数组的值在声明时提前写好并且值固定不变 动态初始化:声明并创…

vue学习---vue内置组件---keep-alive

什么是keep-alive?​ keep-alive是vue的一个 内置组件,能将不活动的组件实例保存在内存中,而不是直接将其销毁,它是一个抽象组件,不会被渲染到真实 DOM 中。keep-alive主要用于保存组件的渲染状态,避免组件反复创建和渲染,有效提升系统性能。keep-alive核心LRU算法 LRU(…

【闲话】OI计划

教练让的。顺手水一期闲话嘻嘻分数目标 1.1 初赛:S组60 1.2 复赛:S组150+ 1.3 NOIP:150+规划 2.1 9.1~9.10:复习图论,做完最短路题单 2.2 9.10~9.20:复习组合数学和代码阅读 2.3 9.22~10.25:学习数论、复习线段树等常用模板 2.4 10.27~11.29:总复习,背诵《骗分导论》(…

C# 定时器 Timer 如何精确到 1-2 毫秒以内

最近在排查项目OTA的一个问题,触发了一毫秒或者2毫秒执行一次进程间通信的,导致通信阻塞的问题。这样就需要用到模拟触发1ms或者2ms触发事件。这让我第一时间想到了C#的定时器。由于我们项目用到的框架是基于.NETFramwork4.8的,所以我就建立了一个.NETFramwork4.8的WPF Demo…

浅谈 Occupancy

01 研究意义 Occupancy Network算法因为可以更好的克服感知任务中存在的长尾问题,以及更加准确表达物体的几何形状信息,而受到来自工业界和学术界越来越广泛的关注。 Occupancy Network算法本质上是一个3D分割任务,通过将想要感知的3D空间划分成固定大小的体素网格,并让算法…

BEVFormer开源算法逐行解析(一):Encoder部分

写在前面: 对于BEVFormer算法框架的整体理解,大家可以找到大量的资料参考,但是对于算法代码的解读缺乏详实的资料。因此,本系列的目的是结合代码实现细节、在tensor维度的变换中帮助读者对算法能有更直观的认识。 本系列我们将对BEVFormer公版代码(开源算法)进行逐行解析…

手把手教你利用算法工具链训练、量化、编译、可视化征程 6 参考算法 BEVFormer

​ 作者:杨一飞 写在前面:关于OE包内参考算法的使用,地平线已经释放了大量文档指导用户完成各类模型的训练、校准、量化、定点过程,但其中有些细节可能会对不是特别熟悉算法工具链的客户造成困扰,本文档致力于消除参考算法使用过程中所有可能存在的模糊操作,引导初学者快…

MySQL的索引原理及使用

B+树的最底层叶子节点包含了所有的索引项。从图上可以看到,B+树在查找数据的时候,由于数据都存放在最底层的叶子节点上,所以每次查找都需要检索到叶子节点才能查询到数据。所以在需要查询数据的情况下每次的磁盘的IO跟树高有直接的关系,但是从另一方面来说,由于数据都被放…

first-blog

各位师傅好,这里是saga131的博客 原本打算第一个博客就介绍一下自己,在github上搭建了一个博客,但是遇到了点环境问题,便转战至博客园,用第二个博客来介绍一下自己本人是从2023年10月入门CTF和取证。社团纳新面试中,我选择了密码方向,开始了crypto之路。面试结束后,CPP…

压缩大型语言模型(LLMs):缩小10倍、性能保持不变

尽管LLMs的巨大规模使其在广泛的应用场景中表现卓越,但这也为其在实际问题中的应用带来了挑战。本文将探讨如何通过压缩LLMs来应对这些挑战。我们将介绍关键概念,然后通过具体的Python代码实例进行演示。2023年人工智能领域的主导思想是"更大即更好",改进语言模型的方…

Winserver 阴影会话,远程协助相关

场景(方便管理协助其他远程会话)用户都是运行在winserver 上的一个一个远程会话,有时需要看一下客户操作了什么。换做本地客户端的情况,可以让客户开远程工具。 方式1:远程协助 有一个轻松连接,这个目前没弄出来。效果跟金万维的一样,只要知道对方IP、计算机名。还有6位…