mvvm

偶尔的鼠标人5 天前
c#·wpf·mvvm·avalonia
Avalonia/WPF 打开子窗口,并且跨页面传值MVVM模式下一个主页面,一个子窗口。项目为小型项目。数据库有两个表格:主页面表A,子窗口表B。在主页面点击Dgv1选中一行数据(表A的某一行)
Hare_bai6 天前
ui·架构·c#·wpf·交互·xaml·mvvm
WPF的MVVM模式核心架构与实现细节在前面的章节中,我们已经分别探讨了INotifyPropertyChanged和ICommand,它们是 MVVM(Model-View-ViewModel)模式的技术基石。本章将从更高层面整合这些知识,深入解析 MVVM 模式的核心架构思想,并展示如何构建一个结构清晰、可维护、可测试的 WPF 应用程序。
c#上位机10 天前
c#·wpf·mvvm
wpf之数据类型转换wpf中经常有这种需求,比如内存中存在一个Bool类型的变量,界面有个控件的背景色由内存中bool变量来控制,当变量为true时,界面为绿色;当变量为false时,界面为空色,这时直接使用数据绑定是不可行的,比如将界面控件的background属性和内存中的bool变量直接绑定这是不行的,所以需要数据转换作为桥梁。
偶尔的鼠标人15 天前
ui·mvvm·avalonia
Avalonia 的命令基类和通知基类备份备份一下,下次懒得写了,MVVM模式,顺带一个按钮激活的使用例子。有更好的建议欢迎提出。在ViewModel中
爱学习的大牛12316 天前
android·mvvm
MVVM 架构 android在 Android 开发中,为了提高代码的可维护性、测试性和扩展性,开发者通常采用软件架构模式进行项目组织。其中,MVVM(Model-View-ViewModel)架构因其优秀的模块化结构、数据双向绑定能力以及更好地分离视图和业务逻辑的特点,成为了业界认可的方案3。本文章将详细阐述 MVVM 架构的各个层级及其职责,讲解数据绑定的工作机制,并与传统的 MVC(Model-View-Controller)和 MVP(Model-View-Presenter)模式做详细对比,最后通过具体的 Java 示例展
dalgleish17 天前
跨平台·mvvm·c# avalonia
C# Avalonia 16- Animation- BombDropper结合我们之前写的AnimationPlayer,现在实现一个小游戏。定义自己的Style,前面有例子已经说明了如何在自己的Styles.axaml中写Style。
c#上位机1 个月前
c#·wpf·mvvm
wpf之MVVM中只读属性更新界面在wpf程序中有时候某个属性是只读属性,该属性的值是根据其他属性获取的,只读属性本身无法更新界面,本来就来介绍如何在只读属性中更新界面。
袁震1 个月前
android·kotlin·mvvm·retrofit
Android-kotlin MVVM框架搭建+Retrofit二次封装目录一,定义1.1 MVC1.2 MVP1.3 MVVM二,MVVM框架搭建2.1 Model层2.2 View层
雨白1 个月前
android·android jetpack·mvvm
使用 Jetpack Compose 构建一个整洁架构笔记应用本文将会实现一个使用整洁架构的笔记应用,介绍请观看以下视频。参考视频:How to Make a Clean Architecture Note App (MVVM / CRUD / Jetpack Compose)
△曉風殘月〆3 个月前
wpf·mvvm
WPF MVVM进阶系列教程(三、使用依赖注入)关于依赖注入,可以参考我前面写的一篇文章(比较杂乱,还没整理,先凑合着看吧。)一文了解C#中的依赖注入(Dependency Injection) - zhaotianff - 博客园
△曉風殘月〆3 个月前
wpf·mvvm
WPF MVVM进阶系列教程(二、数据验证)五一出去浪吹风着凉了,今天有点发烧😷手头的工作放一放,更新一下博客吧。数据验证是指用于捕获非法数值并拒绝这些非法数值的逻辑。
dalgleish4 个月前
跨平台·mvvm·c# avalonia
C# Avalonia 03 - LayoutPanels - SimpleInkCanvas这次继承C# Avalonia官方自带的Canvas,扩展一个InkCanvas,兼容Canvas的所有功能。为了简化自定义命名控件,建议把自定义控件加入到默认空间。
dalgleish4 个月前
跨平台·mvvm·c# avalonia
C# Avalonia动态加载xaml和cs实例扩展请参考NonCompiledXaml.axaml代码NonCompiledXaml.axaml.cs代码,其中Window1是一个简单的Window窗口。新扩展已经支持多个cs文件编译,并且支持AvaloniaUseCompiledBindingsByDefault = true
dalgleish4 个月前
跨平台·mvvm·c# maui
03 - LayoutPanels例子 - TextBoxC# Maui暂时还没有TextBox,因为这个可以通过xaml样式实现,但是为了长期使用,自己写一个TextBox。
dalgleish5 个月前
跨平台·mvvm·c# maui
03 - LayoutPanels例子 - SimpleInkCanvasC# maui暂时没有官方支持InkCanvas,但是不影响,自己实现一个就行了。目前支持,画图,选择,移动和删除。同时支持自定义橡皮擦形状,也支持绑定自定义的形状列表。
诗仙&李白5 个月前
wpf·mvvm·prism·上位机软件开发框架平台
lnnovationHubTool,用prism+WPF编写的MVVM模式的快速上位机软件开发框架平台如果需要源代码请私信我效果:本文档详细介绍了 lnnovationHubTool 项目套件的各项功能、核心组件以及具体代码用法。该套件主要由三部分组成:
Dr.多喝热水6 个月前
wpf·mvvm
WPF MVVM Community Toolkit. Mvvm 社区框架微软官方文档主要内容:CommunityToolkit.Mvvm 框架ViewModel 支持通知:继承 ObservableObject
Dongwoo Jeong6 个月前
c#·mvc·mvvm·mvp·mvi·architecture
UI架构的历史与基础入门本笔记的目的是通过一系列连贯的例子来探讨“事物-模型-视图-编辑器”这一隐喻。这些例子都来自我的规划系统(planning system),用于解释上述四个概念。所有例子都已实现,但并未在本文描述的清晰类结构中实现。
冰茶_6 个月前
microsoft·微软·c#·wpf·mvvm·数据绑定·布局系统
WPF之集合绑定深入可以根据Github拉取示例程序运行 GitHub程序演示地址(点击直达) 也可以在本文资源中下载在WPF应用程序开发中,数据绑定是连接UI和数据的桥梁,而集合绑定则是处理列表、表格等多项数据显示的核心机制。通过集合绑定,我们可以轻松地将数据源中的集合对象与ListBox、ListView、DataGrid等ItemsControl控件关联起来,实现数据的自动呈现与交互。
△曉風殘月〆6 个月前
wpf·mvvm
WPF MVVM入门系列教程(五、命令和用户输入)WPF中的命令模型在WPF中,我们可以使用事件来响应鼠标和键盘动作。但使用事件会具备一定的局限性,例如:我想通过键盘快捷键触发事件、或者在某个时刻禁用事件。