MaterialDesign合集
文章平均质量分 90
Raymond Leigh
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MaterialDesign八(MainViewModel Method)
本文详细介绍了MaterialDesign中MainViewModel类的GenerateDemoItems方法,用于生成Demo项目集合。该方法通过ISnackbarMessageQueue参数生成导航菜单动态集合,并包含30个不同类型的DemoItem,如调色板、颜色工具、按钮、触发器、评分控件等。每个DemoItem都关联了相应的视图、文档链接和图标。此外,文章还介绍了DemoItemsFilter方法,用于根据用户输入的关键词过滤DemoItem集合,提升页面跳转的效率。最后,文章总结了MainVi原创 2025-05-19 14:53:55 · 1249 阅读 · 0 评论 -
MaterialDesign六(MainViewModel Field&Property&command)
本文介绍了MaterialDesign中MainViewModel类的主要字段、属性和命令。字段包括视图集合、选中项、索引、搜索关键词和控件状态。属性如搜索关键词、数据集合、选中项和索引等,均支持属性变更通知,实现UI自动更新。命令包括主页、前后页导航、通知管理等。本文简要展示了MainViewModel的使用示例,实际应用中可根据需求扩展更多功能。下一章将深入讲解MainViewModel类中具体方法的功能和使用。原创 2025-05-19 13:27:27 · 519 阅读 · 0 评论 -
MaterialDesign五(MainViewModel constructor&CommandMethod)
本文介绍了在MaterialDesign框架中,MainWindowViewModel类的实现细节。首先,该类继承自ViewModelBase基类,并通过依赖注入的方式初始化SnackbarMessageQueue对象和启动页面。构造函数中,生成了主页并初始化了DemoItems集合,同时根据菜单名排序并添加示例菜单。此外,还介绍了如何根据startupPage参数选择初始的DemoItem,并通过关键字过滤菜单。文章还详细说明了如何初始化各种命令,如主页命令、前后页导航命令、忽视所有通知命令和新增通知命令原创 2025-05-13 11:21:05 · 1026 阅读 · 1 评论 -
MaterialDesign四(Another Command Implementation)
本文介绍了一个实现ICommand接口的类AnotherCommandImplementation,用于在WPF或类似框架中处理命令模式。该类通过两个委托_execute和_canExecute分别执行命令和判断命令是否可执行。构造函数接收这些委托,并确保_execute不为空,否则抛出异常。类中还实现了CanExecute和Execute方法,以及CanExecuteChanged事件,用于通知控件命令的可用状态变化。此外,提供了一个Refresh方法,用于手动刷新命令的可执行状态。通过继承和实现ICom原创 2025-05-13 10:41:29 · 509 阅读 · 0 评论 -
MaterialDesign三(DemoItem)
本文介绍了如何在MaterialDesign中实现DemoItem类,该类继承自INotifyPropertyChanged接口,用于通知属性变更并更新UI。首先,通过声明属性变更委托事件和实现属性变更方法,确保属性值变化时能通知绑定的控件。接着,详细说明了如何设置属性方法,包括按引用传递参数、返回成员名特性以及处理值相等或不等的情况。最后,通过构造方法和属性实现,展示了如何创建内容实例、管理通知数量以及触发属性变更。该类的设计使得在双向绑定UI时,能够自动更新显示,提升开发效率和用户体验。原创 2025-05-13 10:15:46 · 1228 阅读 · 0 评论 -
MaterialDesign二(ViewModelBase)
本文介绍了如何在C#中实现属性变更通知功能,以便在UI中自动更新数据。首先,新建一个类继承INotifyPropertyChanged接口,并声明PropertyChanged事件。接着,实现OnPropertyChanged方法,通过委托通知绑定的控件更新UI,并使用[CallerMemberName]特性自动获取调用成员名称。然后,定义SetProperty方法,通过引用传递参数,判断新旧值是否相等,若不等则更新属性并触发变更通知。最后,总结指出,通过继承该接口,可以轻松实现视图模型的双向绑定,提升UI原创 2025-05-13 09:41:59 · 1121 阅读 · 0 评论 -
MateralDesign一(MaterialDesign&Link)
本文介绍了MaterialDesign的基础知识、核心原则、技术实现、应用场景及未来趋势。MaterialDesign是由Google推出的设计语言,强调材质隐喻、大胆的图形化设计和动效,以提升用户体验。其技术实现依赖于MaterialComponents、MaterialTheming和MotionSystem等工具,广泛应用于移动、Web和桌面应用。未来趋势包括更智能的交互、跨平台一致性和AR/VR应用。此外,文章还详细介绍了MaterialDesign方法类,如Link类、ViewModelBase类原创 2025-05-12 16:10:55 · 625 阅读 · 0 评论
分享