lifecycle : "androidx.lifecycle:lifecycle-extensions:${dependenciesversion.lifecycleVersion}", 使用的是2.1.0版本;2.3.0好像不存在 ,需要注意一下这个依赖到底怎么回事 ...
分类:
其他好文 时间:
2021-03-18 13:58:37
阅读次数:
0
1. 需求 在上一篇文章 《在 ViewModel 中让数据验证出错(Validation.HasError)的控件获得焦点》中介绍了如何让 Validation.HasError 的控件自动获得焦点,之后引申了另一个问题:如果有多个 HasError 的控件,如何只让第一个自动获得焦点。 这需求比 ...
我们经常会抽取一些可重用的控件,某个属性是否需要重用,直接决定了这个属性的绑定方式。 1、完全不可重用的控件 有一些与业务强相关的控件,它们的属性完全来自ViewModel,越是相对复杂的控件,越容易这样。比如: // ChooseUc.xaml <UserControl> <StackPanel ...
1. 在ViewModel中弹出消息提示框,需要添加下面的代码块: <dxmvvm:Interaction.Behaviors> <dx:DXMessageBoxService /> </dxmvvm:Interaction.Behaviors> 在ViewModel中的调用方式是: public ...
1. 背景 导航是为了实现不同界面的切换,是一种组织系统功能的方式。提供两种导航,一是基于View切换,二是基于ViewModel状态。 2. 基于View切换的导航 最常用导航方式。在该种导航中首先需要定义一个域(Region),然后注册所有需要的View。通过切换不同视图,可以实现导航。下面具体 ...
分类:
其他好文 时间:
2020-11-02 10:41:15
阅读次数:
30
1、简要说明 Model–View–ViewModel(MVVM) 是一个软件架构设计模式,由微软 WPF 和 Silverlight 的架构师 Ken Cooper 和 Ted Peters 开发,是一种简化用户界面的事件驱动编程方式。由 John Gossman(同样也是 WPF 和 Silve ...
分类:
其他好文 时间:
2020-08-01 21:24:43
阅读次数:
70
Vue.js是什么? 是一个构建数据驱动的Web界面的渐进式框架,其目标是通过尽可能简单的API实现数据的绑定和组合的视图组件,它不仅容易上手,还便于与第三方库或既有项目进行整合 MVVM Model-View-ViewModel的简写。实质上就是MVC的改进版。MVVM就是将其中的View的装太和 ...
分类:
Web程序 时间:
2020-07-11 23:02:17
阅读次数:
71
view ——————————————> viewModel ————————————————> Model ...
分类:
其他好文 时间:
2020-07-03 21:12:38
阅读次数:
51
首先创建视图模型 using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace Shop.ViewModel { public class CreateEditRoleViewModel { [ ...
分类:
其他好文 时间:
2020-06-30 10:52:53
阅读次数:
43
因只有角色名能修改故继续使用创建角色的视图模型 using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace Shop.ViewModel { public class CreateEditRo ...
分类:
其他好文 时间:
2020-06-30 10:51:47
阅读次数:
48