文章 2024-09-01 来自:开发者社区

WPF开发者必读:MVVM模式实战,轻松实现现代桌面应用架构,让你的代码更上一层楼!

WPF与MVVM:实现现代桌面应用的最佳实践在WPF应用程序开发中,MVVM(Model-View-ViewModel)模式是一种流行的架构模式,它提供了分离关注点、提高代码可维护性和可扩展性的优点。通过使用MVVM模式,开发者可以将应用程序的逻辑和界面分离,从而实现更加高效和可扩展的桌面应用程序。...

文章 2022-02-17 来自:开发者社区

WPF MVVM 架构 Step By Step(2)(简单的三层架构示例及粘合代码GLUE code)

原文:WPF MVVM 架构 Step By Step(2)(简单的三层架构示例及粘合代码GLUE code)      我们第一步就是去了解三层架构和问题然后去看MVVM是怎么去解决这些问题的。      现在,感觉和事实是完全不同的两个东西。当你看到三层架构的框图的时候,你会觉得每层的职责被分配的很好。但是当你你真...

文章 2022-02-17 来自:开发者社区

WPF MVVM 架构 Step By Step(1)(介绍)

原文:WPF MVVM 架构 Step By Step(1)(介绍)       生命就是我们从孩子开始,经过不断的学习成为成熟的成年人的进化过程。这和软件的架构有着异曲同工之妙,我们从基础的架构开始,随着需求和环境的变化不断的进化。      如果你去问任何一个.net开发者,什么是最基础的架构,他们脑中闪过的第一个就是“3层...

文章 2022-02-17 来自:开发者社区

WPF MVVM 架构 Step By Step(6)(把actions从view model解耦)

原文:WPF MVVM 架构 Step By Step(6)(把actions从view model解耦)   到现在为止,我们创建了一个简单的MVVM的例子,包含了实现了的属性和命令。我们现在有这样一个包含了例如textbox类似的输入元素的视图,textbox用绑定来和view model联系,像点击button这样的行为用命令来联系。view model和model在内部通信。   但是.....

文章 2022-02-17 来自:开发者社区

[译]WPF MVVM 架构 Step By Step(5)(添加actions和INotifyPropertyChanged接口)

原文:[译]WPF MVVM 架构 Step By Step(5)(添加actions和INotifyPropertyChanged接口)   应用不只是包含textboxs和labels,还包含actions,如按钮和鼠标事件等。接下来我们加上一些像按钮这样的UI元素来看MVVM类怎么演变的。与之前的UI相比,这次我们加上一个"Cal Tax"按钮,当我们点击这个依赖于“sales amoun....

文章 2022-02-17 来自:开发者社区

WPF MVVM 架构 Step By Step(3)(把后台代码移到一个类中)

原文:WPF MVVM 架构 Step By Step(3)(把后台代码移到一个类中)   我觉得大部分开发者应该已经知道怎么去解决这个问题。一般都是把后台代码(GLUE code)移动到一个类库。这个类库用来代表UI的属性和行为。任何代码当被移到一个类库中时都可以被编译成一个DLL,然后可以在任何类型的.net项目中去引用它。所以接下来我们来创建一个非常简单的MVVM的例子在之后我们会升级我们....

文章 2022-02-17 来自:开发者社区

WPF MVVM 架构 Step By Step(4)(添加bindings - 完全去掉后台代码)

原文:WPF MVVM 架构 Step By Step(4)(添加bindings - 完全去掉后台代码)   之前的改进已经挺棒的,但是我们现在知道了后台代码的问题,那是否可能把后台代码全部去除呢?这时候就该WPF binding 和 commands 来做的事情了。   WPF就是以超吊的binding,commans和声明式编程而闻名的。声明式编程意思就是相比于全部用C#代码来写,我们也可....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等