WPF
文章平均质量分 50
我转的头好晕
一个热爱C#的普通程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CommunityTookit.Mvvm属性回调
当我需要属性变化操作时,可以不用用事件直接用框架自带的属性回调。用法就是On+属性名+Changed类似于qt里面的槽函数。CommunityTookit.Mvvm属性回调。我定义了这样两个属性。原创 2025-08-06 14:02:32 · 264 阅读 · 0 评论 -
ContextMenu的Item如何绑定命令
指向自己,如果不这样的话,Wpf会在可视化树中找PlacementTarget属性,很显然是找不到的,这样就可也绑定命令了,只有通过。这种就需要用下面这种方法来绑定,但这些都是建立在控件在可视化树上。的上层控件的tag来绑定UserControl的。,一般都可以直接绑定,如果是一些定制化容器如。正常情况,我们的控件都是在可视化树上,控件,不在可视化树上就不能用上述方法。,才能精确拿到你右键的那个节点。为什么一定要上层控件能,因为。,他指向的就是上层空间,用控件的tag来中转。上面那个例子,要绑定。原创 2025-07-11 17:34:11 · 228 阅读 · 0 评论 -
WPF中Converter基础用法
通过多帮获取两个对象的数据,在ComboBoxConverter中进行验证。1.创建一个类集成接口IMultiValueConverter,并实现。1.创建一个类集成接口IValueConverter,并实现。只有当下拉框一个为A一个为B才会显示绿色,其他都为红色。xaml中引入ComboBoxConverter。xaml中IsChecked绑定Gender。xaml中引入Converter资源。ViewModel中定义属性。性别用int来表示,原创 2025-06-26 17:34:51 · 455 阅读 · 0 评论 -
CommunityToolkit.Mvvm详解
两个ViewModel之间传递自定义类1.定义一个自定义的类2.注册自定义类通过WeakReferenceMessenger来注册StringMessagerecivetxt;3.发送消息sendertxt;set。原创 2025-05-09 21:48:37 · 1016 阅读 · 0 评论 -
WPF中Behaviors
可以把复杂的界面逻辑抽象出去,让xaml的界面设计更简单,更清爽。一个可以按上键增加值下键减少值的TextBox。输入时可以定制最大值、最小值、步长。定义一个情况文本框的行为。3.简单自定义一个行为。2.简单实现拖动效果。原创 2025-05-04 16:45:44 · 821 阅读 · 0 评论 -
ItemsControl详解
IsItemsHost属性相当于设置为true之后,相当于设置了ItemsPanel。原创 2025-05-04 16:41:40 · 301 阅读 · 0 评论 -
WPF中Binding
RelativeSource、ElementName、x:Reference中前两者依赖对象树寻找关系,x:Reference可以从文档搜索,前两者绑定失效可以用x:Reference。我想读取到tag1的写法,当有多个相同的属性可以用AncestorLevel=3,标识找到父级第三个Grid。对于静态,常量,enum,都得用x:Staic来访问,普通的资源可以用StaticResource。当ElementName失效时可以用x:Reference,这是通用什么情况下都可以用。绑定自己的写法四种写法。原创 2025-05-04 16:40:41 · 691 阅读 · 0 评论
分享