博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF中Style文件的引用——使用xaml代码或者C#代码动态加载
阅读量:4533 次
发布时间:2019-06-08

本文共 1065 字,大约阅读时间需要 3 分钟。

原文:

  WPF中控件拥有很多依赖属性(Dependency Property),我们可以通过编写自定义Style文件来控制控件的外观和行为,如同CSS代码一般。

  总结一下WPF中Style样式的引用方法:

  一、内联样式

  直接在控件的内部xaml代码中书写各种依赖属性,如下:

  这种方式比较直接方便,适用于单个控件、代码量较少的Style设置,代码不能重用。

  

  二、嵌入样式:

  在窗体(Window)或者页面(Page)的资源节点下面(Window.Resources或者Page.Resources)添加Style代码,这样在整个窗体或者页面范围内可以实现Style代码重用。

  第1步,书写Style代码:

  第2步,在Button的xaml代码中引用Style:

  

  三、外联样式:

  前面说的两种方式,都无法设置整个应用程式里面的全局Style,现在我们介绍全局设置Style的方式。

  1.新建一个.xaml的资源文件,如/Theme/Style.xaml。
  2.在该文件中编写样式代码:

  3.在App.xaml文件中的<Applictaion.Resources>节点下添加<ResourceDictionary>节点:

  

  这种方式相比前面两种使得样式和结构又更进一步分离了。在App.xaml引用,是全局的,可以使得一个样式可以在整个应用程序中能够复用。在普通页面中引用只能在当前页面上得到复用。

  四、使用C#代码动态加载Style

  1.假设应用程式用已经有了全局的资源文件(上面的方法中有介绍)。

  2.编写C#代码:
  

Button btn =new  Button();btn.SetValue(Button.StyleProperty, Application.Current.Resources["资源名称"]);
posted on
2018-08-14 11:01 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/p/9473319.html

你可能感兴趣的文章
HTML5表单那些事
查看>>
Spring MVC 学习总结(五)——校验与文件上传
查看>>
Spring 4 官方文档学习 Spring与Java EE技术的集成
查看>>
cocos+kbe问题记录
查看>>
自动化测试框架selenium+java+TestNG——配置篇
查看>>
测量标准体重
查看>>
(转)关于Android中为什么主线程不会因为Looper.loop()里的死循环卡死?引发的思考,事实可能不是一个 epoll 那么 简单。...
查看>>
SQL*Plus 系统变量之32 - NEWP[AGE]
查看>>
Spring配置文件总结
查看>>
4.三角形面积
查看>>
基础-事务
查看>>
MAC下安装与配置MySQL [转]
查看>>
ERROR: ld.so: object '/usr/lib64/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded: ignored
查看>>
爬虫入门【10】Pyspider框架简介及安装说明
查看>>
android面试(4)---文件存储
查看>>
(转载) 标准C中的字符串操作函数
查看>>
如何提高android串口kernel log等级
查看>>
Docker快速配置指南
查看>>
Python基础---OS模块 (二)
查看>>
【JS点滴】substring和substr以及slice和splice的用法和区别。
查看>>