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

浙公网安备 33010602011771号