首页 > 其他分享 >WPF Material Design中资源的查找和使用

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

时间:2024-09-01 11:26:07浏览次数:8  
标签:控件 material Material design Design WPF 资源

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行所示。

 

标签:控件,material,Material,design,Design,WPF,资源
From: https://www.cnblogs.com/zhangming2015blog/p/18390959

相关文章

  • WPF中如何根据数据类型使用不同的数据模板
    我们在将一个数据集合绑定到列表控件时,有时候想根据不同的数据类型,显示为不同的效果。例如将一个文件夹集合绑定到ListBox时,系统文件夹和普通文件夹分别显示为不同的效果,就可以使用模板选择器功能。WPF提供了一个模板选择器类型DataTemplateSelector,它可以根据数据对象和数据......
  • Altium Design设置原理图图纸大小
    点击原理图右下角Panels选项,选择Properties打开在Properties界面可以对图纸单位,图纸大小,方向,边缘尺寸等进行调整图纸模版包括:模型图纸:  A0_portrait~A4_portrait公制图纸:A0~A4英制图纸:A~ECAD标准图纸: A~EOrCAD标准图纸:Orcad_a~ Orcad_e其他格式......
  • 【Material-UI】Text Field中的 Performance 优化详解
    文章目录一、TextField组件概述1.组件介绍2.性能挑战二、全局样式注入行为的优化1.问题的根源2.禁用全局样式注入3.自定义全局样式三、实际场景中的性能优化应用1.大规模表单中的优化2.动态表单生成中的优化3.提升用户体验四、最佳实践与注意事项1.谨慎使......
  • 【Material-UI】Switches with FormGroup:如何有效管理多选控件
    文章目录一、Switch组件与FormGroup的基本概述1.Switch组件简介2.FormGroup组件的作用二、SwitcheswithFormGroup的应用场景三、如何实现SwitcheswithFormGroup1.代码详解2.事件处理四、使用FormGroup的注意事项1.确保控件关联性2.多选情况下的替代......
  • .NET|--WPF|--笔记合集|--依赖项属性|--2.注册依赖项属性
    前言使用一个实例,其实分2步骤定义,实例化.但是依赖项属性为不能直接实例化,因为DependencyProperty类没有公开的构造函数,只能使用静态的DependencyProperty.Register方法创建DependencyProperty实例.DependencyProperty.Register源码//System.Windows.DependencyP......
  • .NET|--WPF|--笔记合集|--依赖项属性|--1.定义依赖项属性
    前言一般情况下,我们是不用定义依赖项属性的,更多的是直接使用即可.那么何时需要我们定义依赖项属性呢?1.设计自定义的WPF元素;2.为原本不支持数据绑定,动画等WPF功能的代码中,需要添加数据绑定,动画等WPF功能时.定义依赖项属性一般的类型来说,如果想要使用的......
  • .NET|--WPF|--笔记合集|--依赖项属性|--4.依赖项属性值优先级
    前言前几篇笔记讲到了依赖项属性的定义,注册等.接下来就该是依赖项属性的实战了.如果依赖项属性是一个主机的话,前几个步骤还在于组装这个主机,组装好了之后,就要开始使用了,是骡子是马,拉出来遛遛.但是一般任何事物在使用之前,都有一些注意事项,如果不了解这些注......
  • .NET|--WPF|--笔记合集|--依赖项属性|--3.属性包装器
    前言属性包装器的主要作用是将依赖属性的访问方式转换为标准的CLR属性访问方式,从而使代码更加简洁、直观,并提供一致性和更好的开发体验。通过属性包装器,开发者可以利用依赖属性的高级功能,同时保持代码的可读性和易用性。"属性包装器"在TextBlock源码中使用publicclass......
  • wpf-Application的生命周期
    在WPF中,App类继承自Application类,Application类当中有四个虚方法,分别为OnStartup、OnActivated、OnDeactivated、OnExit。在App类文件中重载这四个方法,同时分别输出以下内容。OnStartup方法:应用程序启动阶段被调用,此方法允许用户在主窗口界面显示之前执行自定义操作,例如身份验......
  • [WPF]数据绑定时为何会出现StringFormat失效Nd
    在数据绑定过程中,我们经常会使用StringFormat对要显示的数据进行格式化,以便获得更为直观的展示效果,但在某些情况下格式化操作并未生效,例如Button的Content属性以及ToolTip属性绑定数据进行StringFormat时是无效的。首先回顾一下StringFormat的基本用法。StringFormat的用法Str......