草庐IT

viewModels

全部标签

c# - 在 ViewModel 中使用 CollectionViewSource 的正确方法

我使用拖放将数据源对象(数据库模型)绑定(bind)到DataGrid(基本上遵循EntityFrameworkDatabindingwithWPF中的示例。此实现一切正常。XAML..代码隐藏privatevoidWindow_Loaded(objectsender,RoutedEventArgse){System.Windows.Data.CollectionViewSourcecategoryViewSource=((System.Windows.Data.CollectionViewSource)(this.FindResource("categoryViewSource"))

c# - ASP.NET MVC 体系结构 : ViewModel by composition, 继承还是重复?

我正在使用ASP.NETMVC3和EntityFramework4.1CodeFirst。假设我有一个User实体:publicclassUser{publicintId{get;set;}publicstringName{get;set;}publicstringEmail{get;set;}publicstringPassword{get;set;}}在我的UserController中编辑它时,我想添加一个PasswordConfirmation字段并验证PasswordConfirmation==Password1。按组成我的第一次尝试是:publicclassEditUser

c# - ASP.NET MVC 体系结构 : ViewModel by composition, 继承还是重复?

我正在使用ASP.NETMVC3和EntityFramework4.1CodeFirst。假设我有一个User实体:publicclassUser{publicintId{get;set;}publicstringName{get;set;}publicstringEmail{get;set;}publicstringPassword{get;set;}}在我的UserController中编辑它时,我想添加一个PasswordConfirmation字段并验证PasswordConfirmation==Password1。按组成我的第一次尝试是:publicclassEditUser

c# - WPF 中的 MVVM - 如何提醒 ViewModel 模型中的变化......或者我应该吗?

我正在浏览一些MVVM文章,主要是this和this.我的具体问题是:如何将模型更改从模型传递到View模型?在Josh的文章中,我没有看到他这样做。ViewModel总是向Model询问属性。在Rachel的示例中,她确实让模型实现了INotifyPropertyChanged,并从模型中引发事件,但它们是供View本身使用的(有关她为什么这样做的更多详细信息,请参阅她的文章/代码).我没有看到模型提醒ViewModel模型属性更改的示例。这让我担心也许由于某种原因它没有完成。是否有一种模式可以提醒ViewModel模型发生变化?这似乎是必要的,因为(1)每个模型可能有多个ViewM

c# - WPF 中的 MVVM - 如何提醒 ViewModel 模型中的变化......或者我应该吗?

我正在浏览一些MVVM文章,主要是this和this.我的具体问题是:如何将模型更改从模型传递到View模型?在Josh的文章中,我没有看到他这样做。ViewModel总是向Model询问属性。在Rachel的示例中,她确实让模型实现了INotifyPropertyChanged,并从模型中引发事件,但它们是供View本身使用的(有关她为什么这样做的更多详细信息,请参阅她的文章/代码).我没有看到模型提醒ViewModel模型属性更改的示例。这让我担心也许由于某种原因它没有完成。是否有一种模式可以提醒ViewModel模型发生变化?这似乎是必要的,因为(1)每个模型可能有多个ViewM

c# - ViewModel 应该如何关闭表单?

我正在尝试学习WPF和MVVM问题,但遇到了障碍。这个问题类似但不完全相同asthisone(handling-dialogs-in-wpf-with-mvvm)...我有一个使用MVVM模式编写的“登录”表单。此表单有一个包含用户名和密码的ViewModel,它们使用普通数据绑定(bind)绑定(bind)到XAML中的View。它还具有绑定(bind)到表单上的“登录”按钮的“登录”命令,再次使用普通数据绑定(bind)。当“登录”命令触发时,它会调用ViewModel中的一个函数,该函数关闭并通过网络发送数据以进行登录。此函数完成后,有2个Action:登录无效-我们只显示一个M

c# - ViewModel 应该如何关闭表单?

我正在尝试学习WPF和MVVM问题,但遇到了障碍。这个问题类似但不完全相同asthisone(handling-dialogs-in-wpf-with-mvvm)...我有一个使用MVVM模式编写的“登录”表单。此表单有一个包含用户名和密码的ViewModel,它们使用普通数据绑定(bind)绑定(bind)到XAML中的View。它还具有绑定(bind)到表单上的“登录”按钮的“登录”命令,再次使用普通数据绑定(bind)。当“登录”命令触发时,它会调用ViewModel中的一个函数,该函数关闭并通过网络发送数据以进行登录。此函数完成后,有2个Action:登录无效-我们只显示一个M

wpf 在MVVM中使用IOC思想通过注册窗体的方法实现在ViewModel里面打开其他窗口的方法

理论:在MVVM中,View通过添加ViewModel的引用来指定DataContext,也就是View可以引用ViewModel,但ViewModel不可以引用View,而ViewModel在实现逻辑过程中如果需要访问其他的窗体该怎么办呢,比如打开一个对话框,这里通过IOC思想来解决该问题。1新建wpf应用2新建Views,Models,ViewModels文件夹3新建Base文件夹,在其里面添加CommandBase类usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSyst

安卓应用移植鸿蒙(四):移植Android的ViewModel和LiveData

经过几天的努力,终于把ViewModel和LiveData移植过来了,代码开源地址:ViewModel_LiveData_for_ohoshttps://gitee.com/ethan-osc_admin/viewmodel_for_ohoshttps://gitee.com/ethan-osc_admin/viewmodel_for_ohos一.基本介绍        ViewModel和LiveData做安卓开发的小伙伴都很熟悉了,我就不过多介绍了,有了他们,我们可以实现MVVM框架,可以让系统自动管理数据的生命周期了,是安卓开发中不可获取的重要组件。笔者在移植网络的库的时候,需要用到这两

Xamarin.Forms-将值从视图传递到ViewModel

任何人都知道如何将随机字符串值从Xamarin.forms中的View代码范围内传递给ViewModel?字符串值不会来自向用户显示的任何控件。该值直到页面显示给用户后才可用。该值只能从视图内而不是ViewModel消耗。看答案您可以通过访问您的ViewModel通过BindingContext你的View像这样:((ViewModelType)this.BindingContext).SomeProperty="someRandomString"