mvvm

TechNomad2 天前
架构·mvvm
MVVM架构的介绍和使用MVVM 全称:Model – View – ViewModel;属于 UI 架构模式之一。 核心目标:解耦 UI 和 业务逻辑,通过数据绑定 (Binding) 实现 UI 自动更新。
雨白16 天前
android·mvc·mvvm
让代码更清晰:Android 中的 MVC、MVP 与 MVVM在没有引入架构时,我们的 Activity 或 Fragment 非常臃肿:既要负责展示 View,又要负责响应点击事件,还需要去负责网络请求,处理业务逻辑,管理数据状态...
偶尔的鼠标人25 天前
c#·wpf·mvvm·avalonia
Avalonia/WPF 打开子窗口,并且跨页面传值MVVM模式下一个主页面,一个子窗口。项目为小型项目。数据库有两个表格:主页面表A,子窗口表B。在主页面点击Dgv1选中一行数据(表A的某一行)
Hare_bai1 个月前
ui·架构·c#·wpf·交互·xaml·mvvm
WPF的MVVM模式核心架构与实现细节在前面的章节中,我们已经分别探讨了INotifyPropertyChanged和ICommand,它们是 MVVM(Model-View-ViewModel)模式的技术基石。本章将从更高层面整合这些知识,深入解析 MVVM 模式的核心架构思想,并展示如何构建一个结构清晰、可维护、可测试的 WPF 应用程序。
c#上位机1 个月前
c#·wpf·mvvm
wpf之数据类型转换wpf中经常有这种需求,比如内存中存在一个Bool类型的变量,界面有个控件的背景色由内存中bool变量来控制,当变量为true时,界面为绿色;当变量为false时,界面为空色,这时直接使用数据绑定是不可行的,比如将界面控件的background属性和内存中的bool变量直接绑定这是不行的,所以需要数据转换作为桥梁。
偶尔的鼠标人1 个月前
ui·mvvm·avalonia
Avalonia 的命令基类和通知基类备份备份一下,下次懒得写了,MVVM模式,顺带一个按钮激活的使用例子。有更好的建议欢迎提出。在ViewModel中
爱学习的大牛1231 个月前
android·mvvm
MVVM 架构 android在 Android 开发中,为了提高代码的可维护性、测试性和扩展性,开发者通常采用软件架构模式进行项目组织。其中,MVVM(Model-View-ViewModel)架构因其优秀的模块化结构、数据双向绑定能力以及更好地分离视图和业务逻辑的特点,成为了业界认可的方案3。本文章将详细阐述 MVVM 架构的各个层级及其职责,讲解数据绑定的工作机制,并与传统的 MVC(Model-View-Controller)和 MVP(Model-View-Presenter)模式做详细对比,最后通过具体的 Java 示例展
dalgleish1 个月前
跨平台·mvvm·c# avalonia
C# Avalonia 16- Animation- BombDropper结合我们之前写的AnimationPlayer,现在实现一个小游戏。定义自己的Style,前面有例子已经说明了如何在自己的Styles.axaml中写Style。
c#上位机2 个月前
c#·wpf·mvvm
wpf之MVVM中只读属性更新界面在wpf程序中有时候某个属性是只读属性,该属性的值是根据其他属性获取的,只读属性本身无法更新界面,本来就来介绍如何在只读属性中更新界面。
袁震2 个月前
android·kotlin·mvvm·retrofit
Android-kotlin MVVM框架搭建+Retrofit二次封装目录一,定义1.1 MVC1.2 MVP1.3 MVVM二,MVVM框架搭建2.1 Model层2.2 View层
雨白2 个月前
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 - 博客园
△曉風殘月〆4 个月前
wpf·mvvm
WPF MVVM进阶系列教程(二、数据验证)五一出去浪吹风着凉了,今天有点发烧😷手头的工作放一放,更新一下博客吧。数据验证是指用于捕获非法数值并拒绝这些非法数值的逻辑。
dalgleish5 个月前
跨平台·mvvm·c# avalonia
C# Avalonia 03 - LayoutPanels - SimpleInkCanvas这次继承C# Avalonia官方自带的Canvas,扩展一个InkCanvas,兼容Canvas的所有功能。为了简化自定义命名控件,建议把自定义控件加入到默认空间。
dalgleish5 个月前
跨平台·mvvm·c# avalonia
C# Avalonia动态加载xaml和cs实例扩展请参考NonCompiledXaml.axaml代码NonCompiledXaml.axaml.cs代码,其中Window1是一个简单的Window窗口。新扩展已经支持多个cs文件编译,并且支持AvaloniaUseCompiledBindingsByDefault = true
dalgleish5 个月前
跨平台·mvvm·c# maui
03 - LayoutPanels例子 - TextBoxC# Maui暂时还没有TextBox,因为这个可以通过xaml样式实现,但是为了长期使用,自己写一个TextBox。
dalgleish5 个月前
跨平台·mvvm·c# maui
03 - LayoutPanels例子 - SimpleInkCanvasC# maui暂时没有官方支持InkCanvas,但是不影响,自己实现一个就行了。目前支持,画图,选择,移动和删除。同时支持自定义橡皮擦形状,也支持绑定自定义的形状列表。
诗仙&李白6 个月前
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),用于解释上述四个概念。所有例子都已实现,但并未在本文描述的清晰类结构中实现。