mvvm

Dr.多喝热水16 天前
wpf·mvvm
WPF MVVM Community Toolkit. Mvvm 社区框架微软官方文档主要内容:CommunityToolkit.Mvvm 框架ViewModel 支持通知:继承 ObservableObject
Dongwoo Jeong18 天前
c#·mvc·mvvm·mvp·mvi·architecture
UI架构的历史与基础入门本笔记的目的是通过一系列连贯的例子来探讨“事物-模型-视图-编辑器”这一隐喻。这些例子都来自我的规划系统(planning system),用于解释上述四个概念。所有例子都已实现,但并未在本文描述的清晰类结构中实现。
冰茶_1 个月前
microsoft·微软·c#·wpf·mvvm·数据绑定·布局系统
WPF之集合绑定深入可以根据Github拉取示例程序运行 GitHub程序演示地址(点击直达) 也可以在本文资源中下载在WPF应用程序开发中,数据绑定是连接UI和数据的桥梁,而集合绑定则是处理列表、表格等多项数据显示的核心机制。通过集合绑定,我们可以轻松地将数据源中的集合对象与ListBox、ListView、DataGrid等ItemsControl控件关联起来,实现数据的自动呈现与交互。
△曉風殘月〆1 个月前
wpf·mvvm
WPF MVVM入门系列教程(五、命令和用户输入)WPF中的命令模型在WPF中,我们可以使用事件来响应鼠标和键盘动作。但使用事件会具备一定的局限性,例如:我想通过键盘快捷键触发事件、或者在某个时刻禁用事件。
△曉風殘月〆1 个月前
wpf·mvvm
WPF MVVM入门系列教程(六、ViewModel案例演示)在前面的文章中,介绍了ViewModel的基础概念本文会使用一些实例来进行ViewModel的演示假设我们要在界面上对一本书籍的详细信息进行展示。
冰茶_1 个月前
microsoft·微软·c#·wpf·mvvm·数据绑定
WPF之高级绑定技术可以根据Github拉取示例程序运行 GitHub程序演示地址(点击直达) 也可以在本文资源中下载WPF(Windows Presentation Foundation)的数据绑定系统是其最强大的特性之一,它允许开发者将UI元素与各种数据源无缝连接。基础绑定可以满足大多数场景需求,但在复杂应用程序开发中,我们常常需要更高级的绑定技术来解决特定问题。本文将深入探讨WPF中的高级绑定技术,包括多重绑定、优先级绑定、异步绑定等,帮助开发者充分利用WPF的数据绑定能力构建更强大、更灵活的应用程序。
△曉風殘月〆1 个月前
wpf·mvvm
WPF MVVM进阶系列教程(一、对话框)在前面的文章中,我们介绍了MVVM开发的一些基础知识。对于日常开发来说,基本已经足够应付大部分场景。从这里开始,介绍的都是在MVVM模式开发中,提升程序可维护性、灵活性、健壮性等方面的技巧。
高心星1 个月前
harmonyos·mvvm·鸿蒙5.0·备忘录应用
HarmonyOS 5.0应用开发——MVVM模式的应用【高心星出品】MVVM(Model-View-ViewModel)模式是一种广泛用于应用开发的架构模式,它有助于分离应用程序的业务逻辑、数据和用户界面。在鸿蒙(HarmonyOS)开发中,MVVM模式被广泛应用,特别是在使用ArkUI框架时。
好学人2 个月前
kotlin·mvvm
Android MVVM 架构中的重要概念在 Android MVVM(Model-View-ViewModel)架构中,以下核心概念和组件至关重要:
好学人2 个月前
kotlin·mvvm
一文弄懂 repeatOnLifecyclerepeatOnLifecycle 是 Android Jetpack 生命周期组件库中的一个实用扩展函数,主要用于在 LifecycleOwner(如 Activity 或 Fragment)的生命周期状态变化时自动启动和取消协程任务。它结合了 Kotlin 协程和生命周期感知能力,帮助开发者避免内存泄漏和无效的资源消耗。
zy0101012 个月前
前端·javascript·react.js·mvvm·双向数据绑定
React受控表单绑定在 React 中,受控组件(Controlled Component)是指表单元素的值由 React 组件的 state 管理,React 通过 onChange 事件监听输入变化,并实时更新 state,从而控制表单输入值。
星江月4 个月前
wpf·mvvm·查找·combobox·路由事件
关于WPF中ComboBox文本查询功能一种方法是使用事件(包括MVVM的绑定)然而运行时就会发现,这个事件在疯狂的触发,很频繁在实际应用中,如果关联查询数据库,网络吞吐什么的,就会卡顿
de之梦-御风5 个月前
.net·个人开发·mvvm
【进阶编程】MVVM框架的每层对应那些业务在 MVVM(Model-View-ViewModel) 架构中,每一层 都承担着不同的责任并处理不同类型的业务逻辑。理解每层的业务角色有助于我们在开发过程中合理划分工作,提升代码的模块化、可测试性和可维护性。
波多尔斯基6 个月前
c#·.net·mvvm·.net core
CompilerGenerated与GeneratedCode区别最近在捣鼓代码生成器,基于 Roslyn,我们可以让生成器项目生成我们的目标 C# 代码,这个也是MVVM Toolkit的实现方式,在查看生成代码的过程中,我们经常会遇到一些特殊的特性,如 GeneratedCodeAttribute ,刚好我还遇到过 CompilerGeneratedAttribute。感觉两个特性差不多,都可以用于标识代码的生成来源,帮助开发者和其他工具更好地理解和处理代码。
ysdysyn6 个月前
c#·wpf·mvvm
wpf mvvm 数据绑定数据(按钮文字表头都可以),根据长度进行换行,并把换行的文字居中今天遇到了一个问题,就是数据表头按钮的文字换行后不能居中,如何查找资料后,也是挺简单的,就是绑定控件的文字,进行进行操作,下来我们以按钮为例。
雪碧聊技术6 个月前
前端·javascript·vue.js·mvvm·数据代理·defineproperty·el与data的两种写法
vue基础之4:el与data的两种写法、理解MVVM、Object.defineProperty方法、数据代理欢迎来到“雪碧聊技术”CSDN博客!在这里,您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者,还是具有一定经验的开发者,相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导,我将不断探索Java的深邃世界,分享最新的技术动态、实战经验以及项目心得。
月落.7 个月前
wpf·mvvm
WPF中MVVM工具包 CommunityToolkit.MvvmCommunityToolkit.Mvvm,也称为MVVM工具包,是Microsoft Community Toolkit的一部分。它是一个轻量级但功能强大的MVVM(Model-View-ViewModel)库,旨在帮助开发者更容易地实现MVVM设计模式。
△曉風殘月〆7 个月前
c#·wpf·mvvm
WPF MVVM入门系列教程(三、数据绑定)本文主要介绍WPF的数据绑定(Data Binding)功能,如果你已经熟悉本文的内容,可以跳过并直接阅读后面的文章。
WineMonk7 个月前
.net·wpf·mvvm
.NET WPF CommunityToolkit.Mvvm框架INotifyPropertyChanged 类型是一个允许将 MVVM 支持代码插入现有类型的属性,其目的是在需要这些类型的相同功能,但已经从另一种类型中实现目标类型的情况下,为开发人员提供支持。 由于 C# 不允许多重继承,因此可以转而使用这些属性让 MVVM 工具包生成器将相同的代码直接添加到这些类型中,从而避开此限制。
△曉風殘月〆7 个月前
c#·wpf·mvvm
WPF MVVM入门系列教程(二、依赖属性)说明:本文是介绍WPF中的依赖属性功能,如果对依赖属性已经有了解了,可以浏览后面的文章。在WPF的数据绑定中,密不可分的就是依赖属性。而MVVM又是跟数据绑定紧密相连的,所以在学习MVVM之前,很有必要先学习一下依赖属性。