文章分类 -  WPF

摘要:WPF 只读附加属性的赋值与绑定 附加只读属性是通过获取非公开的DependencyPropertyKey字段的DependencyProperty属性。 internal static readonly DependencyPropertyKey ClickCountReadOnlyPropert 阅读全文
posted @ 2023-09-22 14:06 mutouren2019 阅读(23) 评论(0) 推荐(0)
摘要:WPF MarkupExtension 创建自己的特殊标签。 继承Markupextension。 具体用法很简单: public class IsBiggerNumberExtension : MarkupExtension { public IsBiggerNumberExtension(obj 阅读全文
posted @ 2023-09-22 14:04 mutouren2019 阅读(2) 评论(0) 推荐(0)
摘要:这个ObjectDataProvider东西真的是个神奇的存在。 等同于反射。 只不过是写在xaml中。 例如说我要把colors中所有的颜色列举出来。 普通方法: //CB是combobox this.CB.ItemsSource = typeof(Colors).GetProperties(); 阅读全文
posted @ 2023-09-22 14:02 mutouren2019 阅读(151) 评论(0) 推荐(0)
摘要:WPF中的Resource:DynamicResource与StaticResource的区别 什么叫WPF的资源(Resource)?资源是保存在可执行文件中的一种不可执行数据。在WPF的资源中,几乎可以包含图像、字符串等所有的任意CLR对象,只要对象有一个默认的构造函数和独立的属性。 也就是说, 阅读全文
posted @ 2021-12-30 21:23 mutouren2019 阅读(18) 评论(0) 推荐(0)
摘要:WPF 从当前层次遍历查找 子控件及父控件 SilverLight遍历父子控件的通用方法 想从SilverLight中DataGrid找元素,真是麻烦,没有Rows对象,无法遍历。从网上找来这些方法,挺好用的: public class VTHelper() { //GetParentObject方 阅读全文
posted @ 2021-12-30 21:22 mutouren2019 阅读(30) 评论(0) 推荐(0)
摘要:WPF与Winform互操作: http://jingyan.baidu.com/article/546ae18563fdcd1149f28c31.html WPF与Winform互操作:[1]Winform调用WPF窗体 1 2 3 4 5 6 7 分步阅读 介绍Winform程序如何调用WPF窗 阅读全文
posted @ 2021-12-30 21:20 mutouren2019 阅读(99) 评论(0) 推荐(0)
摘要:WPF MVVM Prism 传参 最近在学习使用WPF的MVVM,实践中发现ComandParameter不知道怎么传递到ViewModel中来,在网上找了一些朋友的解决办法大多数使用IComand来解决实现如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 //这里目的 阅读全文
posted @ 2021-12-30 21:01 mutouren2019 阅读(204) 评论(0) 推荐(0)
摘要:WPF PRISM开发入门二(Unity依赖注入容器使用) 这篇博客将通过一个控制台程序简单了解下PRISM下Unity依赖注入容器的使用。我已经创建了一个例子,通过一个控制台程序进行加减乘除运算,项目当中将输入输出等都用接口封装后,结构如下: 当前代码可以点击这里下载。 运行效果如下: 下面将引入 阅读全文
posted @ 2021-12-30 20:44 mutouren2019 阅读(57) 评论(0) 推荐(0)
摘要:C#屏幕截图 今天通过C#来实现一个简单的屏幕截图功能。实现思路,获取鼠标按下去的位置和鼠标左键释放的位置,计算这个区域的宽度和高度。然后通过 Graphics.CopyFromScreen 方法便可以获取到屏幕截图了。 下面通过C#+WPF来实现这个功能,代码如下: XAML: ? 1 2 3 4 阅读全文
posted @ 2021-12-30 20:42 mutouren2019 阅读(203) 评论(0) 推荐(0)
摘要:WPF 多语言实现 很多国际化的程序都提供了多语言的选项,这样方便不同国家的使用者更方便的使用软件。这篇博客中将介绍在WPF中实现多语言的方式。 方式一,使用WPF动态资源的方式实现。先简单介绍下StaticResource和DynamicResource,这两者的区别在于动态资源改变后会实时的体现 阅读全文
posted @ 2021-12-30 20:32 mutouren2019 阅读(49) 评论(0) 推荐(0)
摘要:[WPF] UserControl vs CustomControl 介绍 WPF中有两种控件:UserControl和CustomControl,但是这两者有什么区别呢?这篇博客中将介绍两者之间的区别,这样可以在项目中合理的使用它们。 UserControl 将多个WPF控件(例如:TextBox 阅读全文
posted @ 2021-12-30 20:31 mutouren2019 阅读(41) 评论(0) 推荐(0)
摘要:Prism for WPF再探(基于Prism事件的模块间通信) 上篇博文链接 Prism for WPF初探(构建简单的模块化开发框架) 一、简单介绍: 在上一篇博文中初步搭建了Prism框架的各个模块,但那只是搭建了一个空壳,里面的内容基本是空的,在这一篇我将实现各个模块间的通信,在上一篇博文的 阅读全文
posted @ 2021-12-30 20:27 mutouren2019 阅读(41) 评论(0) 推荐(0)
摘要:Prism for WPF初探(构建简单的模块化开发框架) 先简单的介绍一下Prism框架,引用微软官方的解释: Prism provides guidance to help you more easily design and build, flexible, and easy-to-maint 阅读全文
posted @ 2021-12-30 20:26 mutouren2019 阅读(18) 评论(0) 推荐(0)
摘要:WPF后台写ControlTemplate总结 这段时间写ControlTemplate的时候发现绑定的时候有些问题需要总结: 实例ControlTemplate如下: <UserControl x:Class="ArcGISWpfMarkTest.TestSymbol" xmlns="http:/ 阅读全文
posted @ 2021-12-30 20:25 mutouren2019 阅读(61) 评论(0) 推荐(0)
摘要:wpf的UserControl用户控件怎么添加到Window窗体中 转载自 http://www.cnblogs.com/shuang121/archive/2013/01/09/2853591.html 我们来新建一个用户控件UserControl1.xaml <UserControl x:Cla 阅读全文
posted @ 2021-12-30 20:24 mutouren2019 阅读(110) 评论(0) 推荐(0)
摘要:wpf中将string格式的颜色转换成color类型 wpf中Brushes有很多对应的颜色,先盗张图,每个颜色对于的名称和ARGB值有了,问题是有时候我们取到的颜色是ARGB值,而且是string类型的,该怎么转换成color呢,只有转换成color之后才能转换成brush。 这个问题的解决代码如 阅读全文
posted @ 2021-12-30 20:23 mutouren2019 阅读(55) 评论(0) 推荐(0)
摘要:WPF学习(11)2D绘图 本篇我们来学习WPF的绘图,在2D绘图中主要有这么几个重要的类:Drawing、Visual和Shape,顺便讲下Brush和BitmapEffect。 1 2D绘图 1.1Drawing类 Drawing类表示形状和路径的二维图,它继承自Animatable类,所以支持 阅读全文
posted @ 2021-12-30 20:06 mutouren2019 阅读(58) 评论(0) 推荐(0)
摘要:WPF学习(5)依赖属性 今天我们来学习WPF一个比较重要的概念:依赖属性。这里推荐大家看看周永恒大哥的文章,讲的确实很不错。我理解的没那么深入,只能发表一下自己的浅见。提到依赖属性,不得不说我们经常使用的传统的.net属性,大家都比较了解,一般拥有get和set访问器,它只是一个语法糖,在CLR层 阅读全文
posted @ 2021-12-30 20:04 mutouren2019 阅读(20) 评论(0) 推荐(0)