随笔分类 -  WPF

摘要:概览 在Control类种使用的笔刷和颜色系统 预定义的颜色 System.Windows.SystemColors 封装了26种系统颜色 System.Windows.Colors 140种颜色都是静态属性,都是color类型。 System.Drawing.KnownColor 175 种颜色 阅读全文
posted @ 2022-07-21 04:17 小林野夫 阅读(432) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/zhili/p/wpfrouteevent.html 一、引言 WPF除了创建了一个新的依赖属性系统之外,还用更高级的路由事件功能替换了普通的.NET事件。 路由事件是具有更强传播能力的事件——它可以在元素树上向上冒泡和向下隧道传播,并且沿着传 阅读全文
posted @ 2022-07-19 17:29 小林野夫 阅读(1180) 评论(0) 推荐(0) 编辑
摘要:原文:https://www.cnblogs.com/tt2015-sz/p/4744181.html 简要说明 IValueConverter主要用于XAML绑定和数据源之间的转换 TypeConverter主要用于自定义类的属性类型之间的转换 本文主要讲解如何使用IValueConverter和 阅读全文
posted @ 2022-07-17 22:31 小林野夫 阅读(648) 评论(0) 推荐(0) 编辑
摘要:详细请看:在 WPF 中打包 URI 解释为什么有Uri,pack和“:,,,”,Application2:component吗?playIcon.Source = new BitmapImage(new Uri(@"pack://application:,,,/TempApplication2;c 阅读全文
posted @ 2022-07-17 20:26 小林野夫 阅读(2856) 评论(0) 推荐(0) 编辑
摘要:什么是资源 什么叫WPF的资源(Resource)?资源是保存在可执行文件中的一种不可执行数据。在WPF的资源中,几乎可以包含图像、字符串等所有的任意CLR对象,只要对象有一个默认的构造函数和独立的属性。也就是说,应用程序中非程序代码的内容,比如点阵图、颜色、字型、动画/影片档以及字符串常量值,可将 阅读全文
posted @ 2022-07-16 02:10 小林野夫 阅读(1441) 评论(1) 推荐(0) 编辑
摘要:学习之前要具备的知识点 1、依赖属性、依赖对象、xaml标记扩展 https://docs.microsoft.com/en-us/dotnet/desktop/wpf/data/data-binding-overview?view=netframeworkdesktop-4.8 数据绑定基本概念 阅读全文
posted @ 2022-07-10 03:35 小林野夫 阅读(4212) 评论(0) 推荐(1) 编辑
摘要:原文 阅读此文之前必备知识 类型转换器 内容属性 XAML标记扩展定义 WPF 标记扩展 有哪些 WPF 编程中最常用的标记扩展是支持资源引用的标记扩展(StaticResource 和 DynamicResource)以及支持数据绑定的标记扩展 (Binding)。 ColorConvertedB 阅读全文
posted @ 2022-07-09 03:27 小林野夫 阅读(470) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://www.cnblogs.com/junbird-nest/archive/2012/10/08/2715601.html TextBlock和Label都是用来显示少量数据的。好多文章对Label存在的描述都是它允许使用"快速获取"。"快速获取"就是允许你用Alt加上其它的 阅读全文
posted @ 2022-06-15 02:41 小林野夫 阅读(653) 评论(0) 推荐(0) 编辑
摘要:从技术角度看,Border是一个装饰元素(decorator),装饰元素是特定类型的元素,通常用于在一个对象周围添加某些种类的图形装饰。所有装饰元素都继承自System.Windows.Controls.Decorator类。大多数装饰元素设计用于特定控件。例如,Button控件使用ButtonCh 阅读全文
posted @ 2022-05-30 00:35 小林野夫 阅读(8727) 评论(0) 推荐(0) 编辑
摘要:一. 总体介绍 WPF的布局控件都在System.Windows.Controls.Panel这个基类下面,使用 WPF提供的各种控件在WPF应用程序中界面进行布局,同时对各种子控件(如按钮、文本框,下拉框等)进行排列组合。 Pane类的公共属性太多了。就简单介绍几个常见的属性如下表。 名称 说明 阅读全文
posted @ 2022-05-29 20:08 小林野夫 阅读(828) 评论(0) 推荐(0) 编辑
摘要:如果我们只需要在画布中摆放少量的图形元素,那么直接使用Line、Rectangle这些对象是没有问题的。但当我们的图形元素数量巨大(比如说10万个),或是刷新频繁(比如说50毫秒刷新一次)时,WPF就会消耗大量的资源和出现卡顿的现象。为了解决这个问题,我们使用WriteableBitmap,用它作为 阅读全文
posted @ 2022-05-29 20:01 小林野夫 阅读(1827) 评论(0) 推荐(2) 编辑
摘要:Canvas 画布 总结 1、canvas 中的元素通过canvas的附件属性left|right、bottom|top 来布局, 不能同时使用left 和right或者top和bottom 2、zindex控制层级。 3、 Canvas画布为容器控件,用于定位,它不会自动调整内部元素的排列(Arr 阅读全文
posted @ 2022-05-29 19:49 小林野夫 阅读(988) 评论(0) 推荐(0) 编辑
摘要:前言 在WPF/Silverlight当中,如果已经存在的Element无法满足你特殊的需求,你可能想自定义Element,那么就有可能会面临重写MeasureOverride和ArrangeOverride两个方法,而这两个方法是WPF/SL的Layout系统提供给用户的自定义接口,因此,理解La 阅读全文
posted @ 2022-05-29 17:34 小林野夫 阅读(757) 评论(0) 推荐(1) 编辑
摘要:阅读本章之前需要的知识 属性的本质 工厂设计模式 https://docs.microsoft.com/zh-cn/dotnet/desktop/wpf/properties/dependency-properties-overview?view=netdesktop-6.0 依赖属性Depende 阅读全文
posted @ 2022-05-28 09:46 小林野夫 阅读(2836) 评论(1) 推荐(0) 编辑

原文链接:https://www.cnblogs.com/cdaniu/