问题标签 [mvvm-foundation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - 处理多种表格
MVVM 的新手。我没有使用任何 MVVM 框架(WAF/MVVM Light)。我使用 Josh Smith 的 relayCommand 类。
有两种形式,Win_Login(btnCancel 和 btnNext),另一种是带有组合框和两个按钮(btnBack,btnNext)的选择表 - 用户可以在其中选择 GOOG、MSFT 等股票行情。
我写了一个基本的 View 骨架 ,以及用于登录和选择表单的ViewModel 。
我想要实现的是成功登录,关闭登录视图并打开选择表单,然后单击(btnBack)应该再次显示 loginForm。Windows 是Singleton。
我将视图的 dataContext 设置为
在 Win_LoginViewModel
在 Win_SelectTickerViewModel
如果有人可以为给定场景提供一些简单的解决方案(pbbly 带有一些示例代码),我将非常感激。
c# - 在WPF中使用MVVM拖动鼠标时绘制矩形
下面是我的xaml。我在画布内有一个图像。当鼠标在图像上拖动时,我想在图像上绘制矩形。我在 WPF 中成功地做到了。但现在我想在 MVVM 中进行。我不想将事件处理程序放在后面的代码中,而是希望将它们放在我的 ViewModel 中。我正在使用MVVM Foundation来实现 MVVM。以下是 MVVM 基金会的链接。http://mvvmfoundation.codeplex.com/
非常感谢任何帮助。
XAML
代码后面写的代码
我需要知道我需要在我的视图模型中写什么,以及相应地需要在 XAML 中进行哪些更改。
提前致谢。
c# - 使用带有多个数据绑定(和不同形状)的 Canvas
我正在使用 MVVM 模式开发 WPF 应用程序。在我的应用程序中,我有一个应该显示几种不同形状的画布。这些形状描述了一个仓库(又名存储)和仓库内容。
要仅显示仓库(由 a 描述ObservableCollection<Point>
),我使用以下代码片段
在此画布上,我想添加矩形(用于描述存储中的办公室)和圆形(用于描述存储中的节点)。这些在我的视图模型中定义:
如何使用数据绑定在画布上显示这些以及存储区域?我知道我可以ItemsControl
正常使用,但现在我有几个不同的集合/来源,它们应该以不同的方式描述(Node
s 是Circle
s 而Office
s 是Rectangle
s)。
.net - WPF 运行时在引发 INotifyPropertyChanged 接口的 PropertyChanged 事件后究竟做了什么
我在一次采访中被问到这个问题
“当我们想要在 ViewModel 的后端中更新绑定的属性时,在视图上反映属性的更改值时,我们通常会引发通过实现 INofityPropertyChanged 接口给出的事件。”
“所以,问题是我们没有将任何事件处理程序绑定到 propertychanged 事件,它是 wpf 运行时执行的。所以,在从 ViewModel 引发 propertychanged 事件之后究竟会发生什么。
wpf - MVVM 模型责任
这是一个基本的 MVVM 问题。
假设我有一个学生编辑器窗口,允许用户设置学生的付款方式(现金或支票)。为灵活起见,必须从服务器检索可能的付款方式,并且列表因学生的年龄而异,也可以更改。
问题是:
应该将可能的付款方式存储在哪里?模型还是视图模型?
如果是模型,当用户更改年龄时,谁应该下载新的支付方式列表?
模型应该在 MVVM 中包含什么内容和做什么?
c# - 制作一个可以被其他视图访问的通用用户控件
我在下面给出了带有两个单选按钮的 UserControl A。这个 UserControl 视图有它的 ViewModel。
问题: 我再次有两个视图创建和编辑。我想在创建/编辑中使用上面提到的用户控件,并要求我可以根据创建/编辑视图中的要求使单选按钮或用户控件中的任何元素可见或隐藏。
例如:创建可能不需要单选按钮 1 和 2。因此必须只显示矩形。 无论我在列表或文本框中输入什么,都必须在 UserControl 的 ViewModel 中更新,并且单击按钮后的搜索结果必须相应地发送到创建/编辑。注意:创建/编辑有自己的视图模型。请建议哪种方法最适合考虑 MVVM
控件必须放置在灰色区域中,如创建/编辑视图的矩形所示
entity-framework-4 - mvvm wpf c# Entity framework tutorial
Share some good link for building application using mvvm wpf EF4 using C# .I need tutorial /video /book that that start from basic concept of mvvm using EF and C# and cover at least major topics for building a complete project/application for an enterprise.Thanks
c# - 按钮始终处于禁用状态
我的视图上有一个带有简单命令绑定的按钮:
和虚拟机:
但是,该按钮在应用程序/视图启动时被禁用,我无法启用它。我尝试将命令执行评估传递给RelayCommand
并设置IsEnabled
在视图上。我错过了什么吗?
编辑
RelayCommand 和 ObservableObject 来自mvvm 基础项目,如标签中所述。链接:https ://mvvmfoundation.codeplex.com
c# - 使用动作在 Messenger 中注册 Method 时
我正在使用 mvvm 模式,并且有下一种情况。例如存在一个方法:
我在这里注册它:
那个工作正常。但是如果我需要修改方法,它需要两个参数:
逻辑上重新注册操作应如下所示:
但没有成功。我收到一个错误:
错误 CS1503 参数 2:无法从“System.Action”转换为“System.Action”
有什么想法可以解决吗?