mvvm相关内容

用户控件作为列表框内的数据模板

我想在其他用户控件(如页面或窗口)中重用我的用户控件作为数据模板,在此示例中是在列表框内.一切都是 MVVM. 我有一个名为“CardControl"的 UserControl 来显示一个简单的对象“Card".Card 有两个属性,“ID"和“CardImage".控件 DataContext 是通过 XAML 设置的.如果我在 VS 或 Blend 中打开这个 UserControl,它 ..
发布时间:2022-01-04 15:54:19 其他开发

MVVM (with WPF) - 将多个视图绑定到同一个 ViewModel

我最近开始为即将到来的项目研究带有 WPF 的 MVVM 模式.我从 Josh Smith 的 MSDN 文章开始.我有一个问题(很多,但让我们从一个开始): 我有一个 IndividualViewModel,它公开模型的属性.我需要两个视图“添加个人"和“编辑个人",它们与您想象的非常相似.我目前所做的是有 2 个子类 AddIndividualViewModel 和 EditIndivi ..
发布时间:2022-01-04 15:54:00 其他开发

WPF DataGrid:将 DataGridColumn 可见性绑定到 ContextMenu MenuItems IsChecked (MVVM)

我想通过右键单击列标题,通过用户可用的 ContextMenu 来控制 DataGrid 列的可见性.ContextMenu 显示所有可用列的名称.我正在使用 MVVM 设计模式. 我的问题是:如何将 DataGridColumn 的 Visibility 属性绑定到 MenuItem 的 IsChecked 属性code> 位于 ContextMenu 中. 一些模型代码: ..
发布时间:2022-01-04 15:53:39 其他开发

WPF/MVVM:将域模型集合委托给 ViewModel

域模型集合(通常是 List 或 IEnumerable)委托给 ViewModel. 这意味着我的 CustomerViewModel 有一个 List 或 IEnumerable 类型的订单集合. 绑定控件无法识别列表中的任何更改.但是有了 ObservableCollection 就可以了. 这是 MVVM 设计模式中的一个问题. 你是如何应对的? 更新:我的做 ..
发布时间:2022-01-04 14:21:51 其他开发

切换选项卡后 WPF ComboBox 选择更改

我基于嵌套选项卡制作了一个项目.嵌套选项卡是同一个 viemModel 和同一个 UI 的不同实例.当我在选项卡之间切换时,选项卡中的组合框会根据失去焦点的选项卡进行选择. 我添加了我的测试项目的视图模型和视图.预先感谢您的帮助 主窗口 ..
发布时间:2022-01-02 14:55:56 C#/.NET

如何使用 MVVM 使用 WPF C# 在 Datagrid ComboBox 中显示和选择项目

我希望能够从 wpf Datagrid 中的 ComboBox 中选择“真"或“假"(布尔值),并且能够将该选择保存到我的数据库中. 我希望能够通过保存到我的数据库中的布尔变量作为位 (1 = true; 0 = false) 来指示列内部是否该行是“活动的". 这是我的创建表语句:创建表声明(AccountType) 我使用 ObservableCollection 填充数据网 ..
发布时间:2022-01-02 14:47:54 C#/.NET

MVVM 可编辑组合框绑定

这是我的问题...我有一个服务器列表,每个服务器都有一个 ID 和 ServerName.我希望能够从 ComboBox 中选择一个服务器并就地编辑它,然后让它的 ID 可用于稍后通过 SQL 更新.所以假设这是数据:(ID=1, Name="Server1"), (ID=2, Name="Server2"), (ID=3, Name="Server3").如果我从 ComboBox 中选择 Se ..
发布时间:2022-01-02 14:44:43 C#/.NET

WPF - 自动刷新组合框内容

我得到了一个示例 mvvm 应用程序.UI 有一个文本框、一个按钮和一个组合框.当我在文本框中输入内容并点击按钮时,我输入的文本会被添加到一个 observablecollection 中.Combobox 绑定到该集合.如何让组合框自动显示新添加的字符串? 解决方案 按照我的理解,您想添加一个项目并选择它.这是如何使用 ViewModel 和绑定完成的示例. XML: ..
发布时间:2022-01-02 14:38:16 C#/.NET

如何将 ComboBox 的 SelectedItem 绑定到作为 ItemsSource 项目副本的对象?

我在 WPF 中使用 MVVM 模式并遇到了一个问题,我可以将其简化为以下内容: 我有一个 CardType 模型. 公共类 CardType{公共 int Id { 获取;放;}公共字符串名称 { 获取;放;}} 我有一个使用 CardType 的视图模型. 公共类 ViewModel : INotifyPropertyChanged{私人 CardType selectedCard ..
发布时间:2022-01-02 14:35:21 其他开发

如何在可编辑的 Wpf Combobox 上使用更新源触发器?

我有一个组合框(在我的 wpf-mvvm 应用程序中).我已经设置了 IsEditable = true.但是当我开始打字时,“属性更改事件"被触发. 如何在此处设置 UpdateSourceTrigger = Propertychanged ? 另外..如果用户输入了新值,我需要调用一个验证函数(我的意思是除了列表中可用的值之外..使用编辑功能). 任何帮助将不胜感激. ..
发布时间:2022-01-02 14:28:16 其他开发

获取当前的 ViewModel MvvmCross

奇怪的是,我没有在互联网上找到一个非常简单的问题的直接答案. 如何确定 MvvmCross 运行时中当前活动的 ViewModel? 有可能吗?如果没有,为什么我不应该这样做? 解决方案 正如我最近了解到的,哪个 ViewModel 处于“活动状态"取决于在很大程度上您使用的是哪个 Presenter.如果您只使用默认演示者,这似乎很容易,因为在任何给定时间只显示一个 View ..
发布时间:2022-01-02 12:35:33 C#/.NET

在 MonoDroid/MonoTouch 中使用 ViewModel

我决定稍微涉足 MonoDroid 和 MonoTouch 并移植我的一个 WP7 应用程序作为入门.我真的很想重用我现有的 ViewModel,但由于 Android 和 iOS 似乎都没有 XAML 强大的数据绑定这样的东西,我想问一下之前是否有人走这条路,可以推荐一些最佳实践或现有解决方案. 解决方案 我们现在正在用一个应用程序来做这件事,但首先是为 iOS 编写的(甚至在 Wind ..
发布时间:2022-01-02 12:33:18 其他开发

MVVM在iOS中的使用

我是一名 iOS 开发人员,我对在我的项目中使用大规模视图控制器感到内疚,所以我一直在寻找一种更好的方式来构建我的项目并遇到了 MVVM(模型-视图-视图模型)架构.我已经阅读了很多关于 iOS 的 MVVM,但我有几个问题.我会用一个例子来解释我的问题. 我有一个名为 LoginViewController 的视图控制器. LoginViewController.swift imp ..
发布时间:2022-01-02 09:24:51 移动开发

MVVM:瘦视图模型和丰富模型

我一直在与 MVVM 模式斗争,并且在尝试为中小型项目创建实用设计时遇到了许多挑战.其中一项挑战是弄清楚如何在不创建大量重复且难以维护的代码的情况下,获得与这种模式解耦的好处. 我目前的策略是创建“丰富的"模型类.他们完全意识到他们将被 MVVM 模式使用并实现 INotifyPropertyChanged,允许观察他们的集合并保持意识到他们可能始终处于观察状态.我的 ViewModel 类 ..
发布时间:2022-01-02 09:10:22 C#/.NET

XAML 数据绑定单例类 MVVM 对象

注意事项 我是新手,有时我会陷入简单和/或愚蠢的想法中,这就是其中之一. 我对数据绑定有了大致的了解,我已经浏览了网上的一些教程,并在谷歌上搜索了几个小时的大量文本,这让我有点困惑. 问题 我正在开发 Windows Phone 8 C#/XAML .NET 4.5 应用程序. 使用提供给我的网络服务和一些方法,我正在加载我需要查看的数据(有时以不同的组合),并且我需 ..
发布时间:2022-01-01 12:26:27 C#/.NET