mvvm

△曉風殘月〆1 天前
wpf·mvvm
WPF MVVM进阶系列教程(二、数据验证)五一出去浪吹风着凉了,今天有点发烧😷手头的工作放一放,更新一下博客吧。数据验证是指用于捕获非法数值并拒绝这些非法数值的逻辑。
dalgleish16 天前
跨平台·mvvm·c# avalonia
C# Avalonia 03 - LayoutPanels - SimpleInkCanvas这次继承C# Avalonia官方自带的Canvas,扩展一个InkCanvas,兼容Canvas的所有功能。为了简化自定义命名控件,建议把自定义控件加入到默认空间。
dalgleish18 天前
跨平台·mvvm·c# avalonia
C# Avalonia动态加载xaml和cs实例扩展请参考NonCompiledXaml.axaml代码NonCompiledXaml.axaml.cs代码,其中Window1是一个简单的Window窗口。新扩展已经支持多个cs文件编译,并且支持AvaloniaUseCompiledBindingsByDefault = true
dalgleish1 个月前
跨平台·mvvm·c# maui
03 - LayoutPanels例子 - TextBoxC# Maui暂时还没有TextBox,因为这个可以通过xaml样式实现,但是为了长期使用,自己写一个TextBox。
dalgleish1 个月前
跨平台·mvvm·c# maui
03 - LayoutPanels例子 - SimpleInkCanvasC# maui暂时没有官方支持InkCanvas,但是不影响,自己实现一个就行了。目前支持,画图,选择,移动和删除。同时支持自定义橡皮擦形状,也支持绑定自定义的形状列表。
诗仙&李白2 个月前
wpf·mvvm·prism·上位机软件开发框架平台
lnnovationHubTool,用prism+WPF编写的MVVM模式的快速上位机软件开发框架平台如果需要源代码请私信我效果:本文档详细介绍了 lnnovationHubTool 项目套件的各项功能、核心组件以及具体代码用法。该套件主要由三部分组成:
Dr.多喝热水2 个月前
wpf·mvvm
WPF MVVM Community Toolkit. Mvvm 社区框架微软官方文档主要内容:CommunityToolkit.Mvvm 框架ViewModel 支持通知:继承 ObservableObject
Dongwoo Jeong2 个月前
c#·mvc·mvvm·mvp·mvi·architecture
UI架构的历史与基础入门本笔记的目的是通过一系列连贯的例子来探讨“事物-模型-视图-编辑器”这一隐喻。这些例子都来自我的规划系统(planning system),用于解释上述四个概念。所有例子都已实现,但并未在本文描述的清晰类结构中实现。
冰茶_3 个月前
microsoft·微软·c#·wpf·mvvm·数据绑定·布局系统
WPF之集合绑定深入可以根据Github拉取示例程序运行 GitHub程序演示地址(点击直达) 也可以在本文资源中下载在WPF应用程序开发中,数据绑定是连接UI和数据的桥梁,而集合绑定则是处理列表、表格等多项数据显示的核心机制。通过集合绑定,我们可以轻松地将数据源中的集合对象与ListBox、ListView、DataGrid等ItemsControl控件关联起来,实现数据的自动呈现与交互。
△曉風殘月〆3 个月前
wpf·mvvm
WPF MVVM入门系列教程(五、命令和用户输入)WPF中的命令模型在WPF中,我们可以使用事件来响应鼠标和键盘动作。但使用事件会具备一定的局限性,例如:我想通过键盘快捷键触发事件、或者在某个时刻禁用事件。
△曉風殘月〆3 个月前
wpf·mvvm
WPF MVVM入门系列教程(六、ViewModel案例演示)在前面的文章中,介绍了ViewModel的基础概念本文会使用一些实例来进行ViewModel的演示假设我们要在界面上对一本书籍的详细信息进行展示。
冰茶_3 个月前
microsoft·微软·c#·wpf·mvvm·数据绑定
WPF之高级绑定技术可以根据Github拉取示例程序运行 GitHub程序演示地址(点击直达) 也可以在本文资源中下载WPF(Windows Presentation Foundation)的数据绑定系统是其最强大的特性之一,它允许开发者将UI元素与各种数据源无缝连接。基础绑定可以满足大多数场景需求,但在复杂应用程序开发中,我们常常需要更高级的绑定技术来解决特定问题。本文将深入探讨WPF中的高级绑定技术,包括多重绑定、优先级绑定、异步绑定等,帮助开发者充分利用WPF的数据绑定能力构建更强大、更灵活的应用程序。
△曉風殘月〆3 个月前
wpf·mvvm
WPF MVVM进阶系列教程(一、对话框)在前面的文章中,我们介绍了MVVM开发的一些基础知识。对于日常开发来说,基本已经足够应付大部分场景。从这里开始,介绍的都是在MVVM模式开发中,提升程序可维护性、灵活性、健壮性等方面的技巧。
高心星3 个月前
harmonyos·mvvm·鸿蒙5.0·备忘录应用
HarmonyOS 5.0应用开发——MVVM模式的应用【高心星出品】MVVM(Model-View-ViewModel)模式是一种广泛用于应用开发的架构模式,它有助于分离应用程序的业务逻辑、数据和用户界面。在鸿蒙(HarmonyOS)开发中,MVVM模式被广泛应用,特别是在使用ArkUI框架时。
好学人3 个月前
kotlin·mvvm
Android MVVM 架构中的重要概念在 Android MVVM(Model-View-ViewModel)架构中,以下核心概念和组件至关重要:
好学人3 个月前
kotlin·mvvm
一文弄懂 repeatOnLifecyclerepeatOnLifecycle 是 Android Jetpack 生命周期组件库中的一个实用扩展函数,主要用于在 LifecycleOwner(如 Activity 或 Fragment)的生命周期状态变化时自动启动和取消协程任务。它结合了 Kotlin 协程和生命周期感知能力,帮助开发者避免内存泄漏和无效的资源消耗。
zy0101014 个月前
前端·javascript·react.js·mvvm·双向数据绑定
React受控表单绑定在 React 中,受控组件(Controlled Component)是指表单元素的值由 React 组件的 state 管理,React 通过 onChange 事件监听输入变化,并实时更新 state,从而控制表单输入值。
星江月6 个月前
wpf·mvvm·查找·combobox·路由事件
关于WPF中ComboBox文本查询功能一种方法是使用事件(包括MVVM的绑定)然而运行时就会发现,这个事件在疯狂的触发,很频繁在实际应用中,如果关联查询数据库,网络吞吐什么的,就会卡顿
de之梦-御风7 个月前
.net·个人开发·mvvm
【进阶编程】MVVM框架的每层对应那些业务在 MVVM(Model-View-ViewModel) 架构中,每一层 都承担着不同的责任并处理不同类型的业务逻辑。理解每层的业务角色有助于我们在开发过程中合理划分工作,提升代码的模块化、可测试性和可维护性。
波多尔斯基7 个月前
c#·.net·mvvm·.net core
CompilerGenerated与GeneratedCode区别最近在捣鼓代码生成器,基于 Roslyn,我们可以让生成器项目生成我们的目标 C# 代码,这个也是MVVM Toolkit的实现方式,在查看生成代码的过程中,我们经常会遇到一些特殊的特性,如 GeneratedCodeAttribute ,刚好我还遇到过 CompilerGeneratedAttribute。感觉两个特性差不多,都可以用于标识代码的生成来源,帮助开发者和其他工具更好地理解和处理代码。