文章分类 -  WPF

摘要:WPF 本身是支持MVVM模式,但是在使用之前一般都会自定义封装一下 1 封装通知类 /// <summary> /// 通知基类 ViewMode 继续这个 /// </summary> public class C_NotifiBase : INotifyPropertyChanged { // 阅读全文
posted @ 2024-08-20 15:17 陌念 阅读(16) 评论(0) 推荐(0)
摘要:对于增删改查的软件而言,前端验证放在统一的地方验证,不要做重复的工作,不需要每个页面都添加非空验证和其他类似的验证 1 使用默认的错误模板提示 效果 a、 先创建一个非空的规则,继承ValidationRule /// <summary> /// 非空规则 /// </summary> public 阅读全文
posted @ 2024-08-08 10:06 陌念 阅读(14) 评论(0) 推荐(0)
摘要:1、 ListBox <ListBox Grid.Column="1" ItemsSource="{Binding NavigateMenuService.Items}" Name="lst"> <!--设置水平方式,默认垂直排列 设置格式--> <ListBox.ItemsPanel> <Item 阅读全文
posted @ 2024-06-24 14:44 陌念 阅读(12) 评论(0) 推荐(0)
摘要:因为安全问题密码框本身不支持MVVM,所以需要附加属性类完成 附加属性 》密码框 密码框 》附加属性 添加附加属性 1 、创建附加属性 /// <summary> /// 密码框帮助类 通过附加属性实现 /// </summary> public static class C_PasswordBox 阅读全文
posted @ 2024-06-19 15:05 陌念 阅读(33) 评论(0) 推荐(0)
摘要:模版和样式的区别 1 作用范围不同 模板(Template)用于定义单个控件的整体外观和行为,包括控件的视觉结构、布局和交互逻辑等。每个控件只能应用一个模板。样式(Style)可以应用于多个控件,用于设置控件的一些通用属性,如前景色、背景色、字体等。22 控制力度不同 模板提供了对控件的完全控制权, 阅读全文
posted @ 2024-06-18 17:51 陌念 阅读(49) 评论(0) 推荐(0)
摘要:1 WPF中的Command public class C_CommandBase : ICommand { /// <summary> /// 要执行的委托动作 /// </summary> Action<object> mExectuActon; /// <summary> /// 取消 /// 阅读全文
posted @ 2024-05-28 15:45 陌念 阅读(10) 评论(0) 推荐(0)
摘要:数据流方向 根据数据流方向可以分成四种 1 Binding 中的Model 取值5 种 mode有五种方式: (1)OneWay 单向绑定 (2)TwoWay 双向绑定 (3)OneTime,最初根据源属性值设置目标属性,以后就忽略所有改变,就是说,只进行初始化,就一次 (4)OneWayToSou 阅读全文
posted @ 2024-05-24 15:21 陌念 阅读(29) 评论(0) 推荐(0)