viewmodel相关内容
我正在寻找一种在主窗口中调用方法的简单方法,但我想从我的视图模型中调用它.基本上,我正在寻找某种“this.parent"之类的东西来放入视图模型以引用主窗口. 或者,如果您想了解我想这样做的原因并告诉我解决问题的另一种方法: 我正在使用一个不断获取信息的应用程序.在视图模型中,信息被处理.每次有满足一定条件的信息进来时,我都想通知一下. 最初,我在视图模型中有一个字典,用于存储
..
我有很简单的(我希望:))问题: 在 MVVM 中,View 通常会监听 ViewModel 属性的变化.但是,有时我想监听事件,例如,当 VM 发出信号时,View 可以启动动画或关闭窗口. 通过带有 NotifyPropertyChanged 的 bool 属性(并且只有在它从 false 变为 true 时才启动动画)来实现它是可能的,但感觉就像一个黑客,我更喜欢公开事件,因
..
一个常见的场景:一个包含一组项目模型的模型. 例如,有一群人的房子. 如何为 MVVM 正确构建此结构 - 特别是关于通过添加和删除更新 Model 和 ViewModel 集合? Model House 包含模型 People 的集合(通常是 List). 视图模型 HouseVM 包含它包装的 House 对象和视图模型 PeopleVM (ObservableCollecti
..
我正在实施 MVVC 模式,但无法从数据网格中的 DataTemplate 中绑定视图模型中的属性.如果我在列中的 DataTemplate 之外有一个文本块,它可以正常工作(因为我直接引用了 UserConrol 的数据上下文,即 VM),但是在 DataTemplate 中它不会返回纯文本属性.然而,它将从迭代的 IEnumerable 项返回一个属性.
..
我有一个带有 TextBox 的 WPF 视图,将 Text 字段绑定到一个 ViewModel,UpdateSourceTrigger 设置为 PropertyChanged.在 ViewModel 的属性设置器中,我有一个简单的检查,以防止文本超过 10 个字符: 如果未设置该值,我仍然使用 RaisePropertyChanged(它只是触发 PropertyChanged).
..
我正在开发 WPF MVVM 应用程序,其中我有 2 个视图 View1 和 View2,以及它们各自的 ViewModel.现在,我想单击 View1 中的按钮将关闭 View1 并使用 ViewModel1 打开 View2.另外,我想在从 ViewModel1 打开时将一些数据(例如 person 类的实例)传递给 ViewModel2,该数据将用于在 View2 中显示信息. 仅在
..
我希望主视图模型有一个特定的列表,然后可以从许多其他视图模型访问. 例如,在 MainViewModel.cs 中,我将有一个包含 50 个数字的列表,然后在 NumListViewModel.cs 中,我想访问它以将其显示为列表,而在 AddNumViewModel.cs 中,我希望能够更新该列表. 有人建议我使用 events/evenaggerator,我确实这样做了,但不幸的是
..
我是 WPF 编程环境的新手.我正在尝试使用 MVVM 设计模式编写程序. 我做了一些研究并阅读了一些与它相关的文章,很多时候我遇到了这个叫做 的东西 ViewModelBase 我知道它是什么..但是我可以具体知道我应该从哪里开始才能写出我自己的 ViewModelBase 吗?就像......真正了解正在发生的事情而不会变得太复杂.谢谢:) 解决方案 如果您不知道内部发
..
有没有办法将附加参数传递给我的自定义 AndroidViewModel 构造函数,除了应用程序上下文.示例: public class MyViewModel extends AndroidViewModel {私有最终 LiveData>我的对象列表;私有 AppDatabase appDatabase;公共 MyViewModel(应用程序应用程序,字符串参数){超级(应用程序);appDa
..
我正在开发一个 ASP.Net MVC 3 Web 应用程序,但在从复选框列表中获取值时遇到了一些困难.我已经阅读了有关该领域的 Stackoverflow 上的大部分问题,但是,我仍然遇到一些问题. 我有一个视图模型 公共类 ViewModelCheckBox{公共字符串 ID { 获取;放;}公共字符串名称 { 获取;放;}公共布尔检查{得到;放;}} 另一个使用上述视图模型的视图模
..
我有一个名为“PropertyFeature"的类,它只包含 PropertyFeatureID 和 Description.它是通过 LINQ to SQL 创建的正确模型,映射到 SQL Server 数据库表.示例实例/行将是: PropertyFeatureID: 2说明:《游泳池》 行数(PropertyFeatures)当然可以增长和缩小,所以我想动态呈现一个复选框列表,以便用户可
..
ViewModel 是一个术语,用于 MVVM(模型-视图-视图模型)和 ASP.NET MVC 的推荐实现.鉴于每种模式使用相同的术语,研究“ViewModel"可能会令人困惑. MVC ViewModel 和 MVVM ViewModel 的主要区别是什么?例如,鉴于缺少控制器,我认为 MVVM ViewModel 更加丰富.这是真的吗? 解决方案 一个相当具有挑战性的问题,需要
..
编辑:为了使用ViewModels从视图中填充和读取数据,我做了一些更好的事情,称之为ValueInjecter.http://valueinjecter.codeplex.com/ 它由 http://prodinner.codeplex.com 使用 - 一个 ASP.net MVC 示例应用程序 您可以看到在 prodinner 中使用 ViewModel 的最佳方式 使用 V
..
即使使用此处指定的配置 MvxJsonNavigationSerializer,我的复杂类型也不会从 Show 传递到 Init 方法 v3 中导航参数中的自定义类型 公共类A{公共字符串 String1 {get;set;}公共字符串 String2 {get;set;}公共 B ComplexObject1 {get;set;}}公开课 B{public double Double1 {ge
..
我有一个使用一个模型对象的多步骤表单,我需要在步骤之间保留它.只有在最后一步之后,对象才会被保存到数据库中.我看到有人建议使用 HTML.Serialize 但这个选项有多安全? 此外,我的模型对象会随着用户填写表单而增长,这意味着带有序列化数据的隐藏表单字段将增加我的 HTML 输出的大小. 这种情况的最佳做法是什么? 解决方案 我使用了 TempData 用于此目的.
..
这是我的情况: 我有这个视图模型: 公共类ViewModel{公共日期时间 someDate { 获取;放;}公共字符串 someString { 获取;放;}公共列表someList { 获取;放;}} 我要做的是在视图中设置日期,写一些文本,然后从 E 的列表中选择任意数量的 E.动作中返回的 ViewModel 必须有日期、文本和包含的列表所选项目. 我需要知道的是如何
..
我曾经在没有值时收到空字符串: [HttpPost]公共 ActionResult 添加(字符串文本){//当用户没有提供值时,文本为 ""} 但现在我正在传递一个模型 [HttpPost]公共 ActionResult 添加(SomeModel 模型){//当用户没有提供值时,model.Text 为 null} 所以我必须使用 ??"" 运算符. 为什么会这样? 解决方案
..
我有一个项目,其中 ViewModel 相互嵌套,因此它们本质上是域层次结构的字符串类型复制.例如,如果我们的域具有以下关系: 组织有一对多的环境 环境有一对多机器 那么就会有一个OrganizationViewModel,里面有一对多的EnvironmentViewModels,而EnvironmentViewModel本身也会有一对多的MachineViewModels.然后
..
我正在用 C# 开发一个 ASP.NET MVC 3 应用程序,我使用 Razor.我现在正在处理一个关于通过控制器通过视图传递/接收到视图的视图模型绑定对象的问题.让我们说清楚.我有以下 ViewModel: 公共类ContainerViewModel{公共 int ContainerId {get;放;}公共字符串 ContainerName {get;放;}公共列表项目数据{get;放;}
..
mvc3 新手,我有几个问题,如果有人能回答/提供链接,我将不胜感激: 我应该什么时候使用视图模型?不建议使用域吗?我发现我的视图模型是我的域对象的副本,并且看不到值... 我应该什么时候使用 Partials?是不是只有局部视图才会被重用? 我应该什么时候使用显示模板和编辑器模板?我可以在没有视图模型的情况下使用这些吗? 如何创建父对象和子对象列表均可编辑的编辑屏幕?即顶部(父)的几
..