问题标签 [mvvm-light]

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.

0 投票
1 回答
5208 浏览

wpf - WPF 类库中的全局静态资源?

在 WPF 应用程序中,您可以将全局静态资源放在 app.xaml 中。

那是来自 MVVM Light ;)。现在,如果您的项目是 wpf 类库,那么初始化此类全局静态资源的正确方法是什么?

0 投票
1 回答
1284 浏览

wpf - MVVM 轻消息

就在应用程序中传达不同的消息而言,为每种消息类型创建一个类是个好主意吗?我的一些消息需要引用模型对象。

例如 DoThisMessageType:

您如何在应用程序中使用消息?你把它们放在一个地方吗?

0 投票
1 回答
2074 浏览

xaml - 将 EventToCommand 添加到 xaml 中的每一行

有没有办法将 DoubleClickEvent 添加到 xaml 中的每一行,而不是使用 datagridcontrol 的事件?

像这样的东西(此代码不起作用):

0 投票
1 回答
204 浏览

mvvm-light - IMessenger.Send 接受令牌的缺失重载

不确定这是否是设计决定,但 IMessenger.Send 似乎缺少接受令牌的重载

0 投票
2 回答
12362 浏览

silverlight - Mvvm-Light Silverlight,使用带有 Combobox 的 EventToCommand

我已将 ComboBox 的 SelectedItemChangeEvent 连接到视图模型中的 ICommand。一切似乎都工作正常,但我不知道如何获取 ComboxBox 的 SelectedItem。我想我需要使用 EventToCommand 的 CommandParameter - 我是否将它绑定到我的 ViewModel 中具有 ComboBox 的 selectedItem 的东西?我试过这个:

在我的视图模型中:

和 ICommand

但是,ICommand 的 Execute 方法中的参数始终为空。我仍然对 SilverLight 非常缺乏经验,所以我认为我在这里确实遗漏了一些明显的东西。任何人都可以帮忙吗?提前致谢!

0 投票
3 回答
493 浏览

mvvm-light - MVVM Light 需要在我的 ViewModel 中引用 System.Windows?

我的目标是让 ViewModel 告诉 View 呈现一个 MessageBox 并向用户提问。

我不希望 ViewModel 对特定于 Windows 的代码有任何引用。

我花时间下载并安装 MVVM Light Toolkit。现在我发现,即使使用工具包,我的 ViewModel 也必须引用 System.Windows,才能解决 MessageBoxButton 和 MessageBoxResult 之类的问题。

当您最终得到一个引用 System.Windows 的 ViewModel 时,为什么还要进行所有这些额外的工作?我不妨直接从 ViewModel 调用 MessageBox.Show()。基本上我没有通过使用 MVVM 工具包节省任何东西,所以我只是不明白我为什么要使用它。

有人可以向我解释一下,如果我仍然必须在我的 ViewModel 中引用 System.Windows,为什么还要这样做?

谢谢,休

0 投票
1 回答
204 浏览

silverlight - 在运行时折叠可选网格列的最佳方法是什么?

目前,在绑定到我的视图模型的数据模板中,我有一个包含 6 个可选字段的网格,每行一个。

6 行 - 2 列

列 0 具有标签 列 1 具有与标签关联的内容。

在这种情况下,我想在 Column 0 标签为空时折叠该列。

我的计划是简单地创建一个转换器,如果内容为空,列上的高度将为 0 并称之为好。

我假设这可能是最简单的方法。我的意思是这并不难,我只是想知道我是否缺少网格的一个功能。我不知道的东西..可能是声明性的..?

谢谢你。

0 投票
0 回答
2687 浏览

wpf - 使用 MVVM 从数据库动态创建复选框

如何在运行时使用 MVVM 模式从数据库值创建动态复选框。我已将所有表格列设置为 get;set; 模型中的属性。但是没有得到如何使用 MVVM 创建复选框以及在哪里放置什么意味着在哪里放置数据库连接和函数以及如何在 xaml 和 viewmodel 中绑定动态创建的复选框?

请建议?

谢谢

0 投票
1 回答
1470 浏览

silverlight - 如何在 Mvvm Light 中使用 ViewModelLocator

在 MVVM Light 工具包的帮助下,我刚刚开始使用和学习 mvvm 模式。我想在我的项目中使用 MVVM Light,但我不知道如何使用 ViewModelLocator。我没有得到它的用途。请提供样品或示例。

谢谢

0 投票
2 回答
1473 浏览

wpf - List<> 使用 mvvm light 绑定和单击按钮

我正在尝试使用 MVVM light 来实现这样的目标。我有以下情况:

在我的模型中——我设置了 ActivityName、Image 等属性,并且有一个类构造函数接受 2 个参数,例如名称和图像。

我的 DataAccess——我已经设置了数据库连接并实现了所需的方法,该方法将从 DB 中获取数据,我将其存储在列表中并将列表返回给 ViewModel。

在我的 ViewModel 中——我创建了列表属性,该属性将通过调用我在 DataAccess 中定义的 GetActivities() 方法返回列表。

现在我的问题是我不知道如何在视图中绑定它,以便通过单击按钮显示带有图像的活动列表。通过单击某个按钮,应打开一个具有所需结果的新窗口。如何绑定以上列表并使用 MVVM 灯实现按钮功能。

请帮忙?

谢谢