viewmodel相关内容

如何从视图模型(.cs)调用窗口(.xaml.cs)中的方法而不在 wpf 中引入新的引用

我正在寻找一种在主窗口中调用方法的简单方法,但我想从我的视图模型中调用它.基本上,我正在寻找某种“this.parent"之类的东西来放入视图模型以引用主窗口. 或者,如果您想了解我想这样做的原因并告诉我解决问题的另一种方法: 我正在使用一个不断获取信息的应用程序.在视图模型中,信息被处理.每次有满足一定条件的信息进来时,我都想通知一下. 最初,我在视图模型中有一个字典,用于存储 ..
发布时间:2021-12-23 13:37:43 C#/.NET

WPF:如何在没有代码隐藏代码的情况下将事件从 ViewModel 发送到 View?

我有很简单的(我希望:))问题: 在 MVVM 中,View 通常会监听 ViewModel 属性的变化.但是,有时我想监听事件,例如,当 VM 发出信号时,View 可以启动动画或关闭窗口. 通过带有 NotifyPropertyChanged 的​​ bool 属性(并且只有在它从 false 变为 true 时才启动动画)来实现它是可能的,但感觉就像一个黑客,我更喜欢公开事件,因 ..
发布时间:2021-12-23 13:28:52 其他开发

MVVM 和 VM 集合

一个常见的场景:一个包含一组项目模型的模型. 例如,有一群人的房子. 如何为 MVVM 正确构建此结构 - 特别是关于通过添加和删除更新 Model 和 ViewModel 集合? Model House 包含模型 People 的集合(通常是 List). 视图模型 HouseVM 包含它包装的 House 对象和视图模型 PeopleVM (ObservableCollecti ..
发布时间:2021-12-23 13:28:03 其他开发

Silverlight DataGrid.Celltemplate 绑定到 ViewModel

我正在实施 MVVC 模式,但无法从数据网格中的 DataTemplate 中绑定视图模型中的属性.如果我在列中的 DataTemplate 之外有一个文本块,它可以正常工作(因为我直接引用了 UserConrol 的数据上下文,即 VM),但是在 DataTemplate 中它不会返回纯文本属性.然而,它将从迭代的 IEnumerable 项返回一个属性. ..
发布时间:2021-12-23 13:26:26 其他开发

WPF - MVVM - 文本框与 viewmodel 属性不同步

我有一个带有 TextBox 的 WPF 视图,将 Text 字段绑定到一个 ViewModel,UpdateSourceTrigger 设置为 PropertyChanged.在 ViewModel 的属性设置器中,我有一个简单的检查,以防止文本超过 10 个字符: 如果未设置该值,我仍然使用 RaisePropertyChanged(它只是触发 PropertyChanged). ..
发布时间:2021-12-23 13:24:03 C#/.NET

视图模型之间的 WPF MVVM 通信

我正在开发 WPF MVVM 应用程序,其中我有 2 个视图 View1 和 View2,以及它们各自的 ViewModel.现在,我想单击 View1 中的按钮将关闭 View1 并使用 ViewModel1 打开 View2.另外,我想在从 ViewModel1 打开时将一些数据(例如 person 类的实例)传递给 ViewModel2,该数据将用于在 View2 中显示信息. 仅在 ..
发布时间:2021-12-23 13:19:20 C#/.NET

从另一个 ViewModel 访问一个属性

我希望主视图模型有一个特定的列表,然后可以从许多其他视图模型访问. 例如,在 MainViewModel.cs 中,我将有一个包含 50 个数字的列表,然后在 NumListViewModel.cs 中,我想访问它以将其显示为列表,而在 AddNumViewModel.cs 中,我希望能够更新该列表. 有人建议我使用 events/evenaggerator,我确实这样做了,但不幸的是 ..
发布时间:2021-12-23 13:10:51 C#/.NET

如何在 MVVM 中编写 ViewModelBase

我是 WPF 编程环境的新手.我正在尝试使用 MVVM 设计模式编写程序. 我做了一些研究并阅读了一些与它相关的文章,很多时候我遇到了这个叫做 的东西 ViewModelBase 我知道它是什么..但是我可以具体知道我应该从哪里开始才能写出我自己的 ViewModelBase 吗?就像......真正了解正在发生的事情而不会变得太复杂.谢谢:) 解决方案 如果您不知道内部发 ..
发布时间:2021-12-23 13:04:38 C#/.NET

Android ViewModel 附加参数

有没有办法将附加参数传递给我的自定义 AndroidViewModel 构造函数,除了应用程序上下文.示例: public class MyViewModel extends AndroidViewModel {私有最终 LiveData>我的对象列表;私有 AppDatabase appDatabase;公共 MyViewModel(应用程序应用程序,字符串参数){超级(应用程序);appDa ..
发布时间:2021-12-23 13:01:47 移动开发

ASP.Net MVC 3 检索复选框列表值

我正在开发一个 ASP.Net MVC 3 Web 应用程序,但在从复选框列表中获取值时遇到了一些困难.我已经阅读了有关该领域的 Stackoverflow 上的大部分问题,但是,我仍然遇到一些问题. 我有一个视图模型 公共类 ViewModelCheckBox{公共字符串 ID { 获取;放;}公共字符串名称 { 获取;放;}公共布尔检查{得到;放;}} 另一个使用上述视图模型的视图模 ..
发布时间:2021-12-23 08:18:12 其他开发

维护 ASP.NET MVC 中复选框动态列表的状态

我有一个名为“PropertyFeature"的类,它只包含 PropertyFeatureID 和 Description.它是通过 LINQ to SQL 创建的正确模型,映射到 SQL Server 数据库表.示例实例/行将是: PropertyFeatureID: 2说明:《游泳池》 行数(PropertyFeatures)当然可以增长和缩小,所以我想动态呈现一个复选框列表,以便用户可 ..
发布时间:2021-12-23 08:14:23 其他开发

MVVM ViewModel 与 MVC ViewModel

ViewModel 是一个术语,用于 MVVM(模型-视图-视图模型)和 ASP.NET MVC 的推荐实现.鉴于每种模式使用相同的术语,研究“ViewModel"可能会令人困惑. MVC ViewModel 和 MVVM ViewModel 的主要区别是什么?例如,鉴于缺少控制器,我认为 MVVM ViewModel 更加丰富.这是真的吗? 解决方案 一个相当具有挑战性的问题,需要 ..
发布时间:2021-12-22 08:50:51 其他开发

ASP.NET MVC 视图模型模式

编辑:为了使用ViewModels从视图中填充和读取数据,我做了一些更好的事情,称之为ValueInjecter.http://valueinjecter.codeplex.com/ 它由 http://prodinner.codeplex.com 使用 - 一个 ASP.net MVC 示例应用程序 您可以看到在 prodinner 中使用 ViewModel 的最佳方式 使用 V ..
发布时间:2021-12-22 08:42:46 C#/.NET

MVC3 多步骤形式 - 如何持久化模型对象

我有一个使用一个模型对象的多步骤表单,我需要在步骤之间保留它.只有在最后一步之后,对象才会被保存到数据库中.我看到有人建议使用 HTML.Serialize 但这个选项有多安全? 此外,我的模型对象会随着用户填写表单而增长,这意味着带有序列化数据的隐藏表单字段将增加我的 HTML 输出的大小. 这种情况的最佳做法是什么? 解决方案 我使用了 TempData 用于此目的. ..
发布时间:2021-12-21 20:13:26 其他开发

返回一个 List从视图模型中的视图

这是我的情况: 我有这个视图模型: 公共类ViewModel{公共日期时间 someDate { 获取;放;}公共字符串 someString { 获取;放;}公共列表someList { 获取;放;}} 我要做的是在视图中设置日期,写一些文本,然后从 E 的列表中选择任意数量的 E.动作中返回的 ViewModel 必须有日期、文本和包含的列表所选项目. 我需要知道的是如何 ..
发布时间:2021-12-21 20:04:17 其他开发

从 Razor View 接收 POST 请求时,为什么我得到 null 而不是空字符串?

我曾经在没有值时收到空字符串: [HttpPost]公共 ActionResult 添加(字符串文本){//当用户没有提供值时,文本为 ""} 但现在我正在传递一个模型 [HttpPost]公共 ActionResult 添加(SomeModel 模型){//当用户没有提供值时,model.Text 为 null} 所以我必须使用 ??"" 运算符. 为什么会这样? 解决方案 ..
发布时间:2021-12-21 19:49:43 其他开发

ASP.NET MVC:在彼此中嵌套 ViewModel,反模式还是不?

我有一个项目,其中 ViewModel 相互嵌套,因此它们本质上是域层次结构的字符串类型复制.例如,如果我们的域具有以下关系: 组织有一对多的环境 环境有一对多机器 那么就会有一个OrganizationViewModel,里面有一对多的EnvironmentViewModels,而EnvironmentViewModel本身也会有一对多的MachineViewModels.然后 ..
发布时间:2021-12-21 15:26:24 其他开发

如何在 MVC3 中将嵌套的 ViewModel 从 View 绑定到 Controller?

我正在用 C# 开发一个 ASP.NET MVC 3 应用程序,我使用 Razor.我现在正在处理一个关于通过控制器通过视图传递/接收到视图的视图模型绑定对象的问题.让我们说清楚.我有以下 ViewModel: 公共类ContainerViewModel{公共 int ContainerId {get;放;}公共字符串 ContainerName {get;放;}公共列表项目数据{get;放;} ..
发布时间:2021-12-18 17:07:06 C#/.NET

我什么时候使用视图模型、部分、模板并使用 MVC 3 处理子绑定

mvc3 新手,我有几个问题,如果有人能回答/提供链接,我将不胜感激: 我应该什么时候使用视图模型?不建议使用域吗?我发现我的视图模型是我的域对象的副本,并且看不到值... 我应该什么时候使用 Partials?是不是只有局部视图才会被重用? 我应该什么时候使用显示模板和编辑器模板?我可以在没有视图模型的情况下使用这些吗? 如何创建父对象和子对象列表均可编辑的编辑屏幕?即顶部(父)的几 ..