问题标签 [mvvm-toolkit]

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 投票
2 回答
32248 浏览

wpf - 如何使用 MVVM 和 MVVM 工具包将属性绑定到文本框?

我是 MVVM 的新手。为了了解我创建了一个示例应用程序,以便在单击按钮时在文本框中显示一条消息。在我的代码中,按钮命令正常工作,但该属性未绑定到文本框。如何使用 MVVM 将属性绑定到文本框?

我的代码类似于下面给出的。

看法

查看模型

模型

0 投票
1 回答
171 浏览

mvvm - 如何在 MVVM 视图中显示数据更改?

我开始使用 MVVM,但我对某些事情感到困惑,这是我的问题,我只想在表中添加一行,这就是我这样做的方式:

视图模型类:

然后:

我将datatatemplate绑定到MyClass,它可以完美运行并将更改保存到我的数据库,但不要更新我的视图,在这种情况下我想返回id,所以我放了一个文本框并将其绑定到id(prpoerty),什么问题?我错过了什么吗?我会感谢任何帮助。

0 投票
3 回答
2126 浏览

data-binding - 如何将 WPF 依赖属性绑定到窗口?

我创建一个依赖属性来关闭视图模型中的视图,

依赖属性:

并像这样在我的 xaml 中使用它:

它工作得很好,但是当我想将它绑定到 viewModel 中的属性时,它不起作用,我猜,它不起作用,因为我稍后在 xaml 中定义了资源。

在xml中:

我不知道我该怎么办,我应该把这个放在哪里:

0 投票
1 回答
86 浏览

wpf - WPF 数据上下文场景

我使用此数据绑定语句在 XAML 代码(数据网格)中有一个用户控件:

我在演示者类中使用此用户控件,我在其中创建了模型视图类并将数据上下文设置为视图中的对象

...所以 MyCollection 对象是在可能视图类中定义的,而不是在我的控件后面的代码中

但我想从代码隐藏中访问这个 MyCollection 属性,因为我想实现一个按钮事件来过滤我的集合源

如何在代码隐藏中访问 MyCollection 或我错了...?

谢谢

0 投票
1 回答
261 浏览

mvvm - 共享视图模型 MVVM 的正确方法?

我有合同视图。这将从我的仪表板上的 2 个单独的图块中显示。一种用于基本负载,一种用于峰值负载。

显示基本负载剪辑时,标题将是基本负载剪辑定义,当从仪表板上的峰值负载图块显示时,它将是峰值负载剪辑定义

同样,ViewModel 将需要根据用户单击的图块获取 Baseload 或 Peak load 剪辑

我知道我可以做到这一点的一种方法是制作 2 个单独的副本,但这似乎完全错误,因为它会复制视图。

在视图模型大小上,我正在考虑创建 2 个单独的视图模型并从 ClipDefinitionViewModel 继承它们。然后,两个新的视图模型类将知道要从数据服务获取的剪辑类型

有没有更好的办法?

我正在使用简单的 MVVM 工具包

保罗

0 投票
1 回答
545 浏览

mvvm - 如何在 Silverlight 中创建小部件?

我很欣赏这可能是在我能走路之前跑步的情况,并且讨论偶尔会被皱眉,而不是问题

但是,我是 Silverlight 的新手,我希望不要养成坏习惯!

由于这更像是一般建议类型的帖子,因此我将标记最有用的信息或链接作为答案

我正在写一个仪表板。但是,我希望仪表板的区域可以重复使用,基本上是小部件。任何人都可以推荐一些很好的示例网站,以获取有关在 Silverlight 中制作小部件的最佳方法的建议,或者就需要注意的事项等提供任何建议?

它与在 .NET 中创建用户控件或在 Delphi 中创建表单,然后将其停靠到应用程序的多个不同屏幕中的方法相同

仪表板需要由用户自定义,即他们看到一系列可以设置然后添加到仪表板的小部件。与 Google Anaytics 的工作方式几乎相同

保罗

0 投票
0 回答
104 浏览

silverlight - 简单的 MVVM 工具包在 Web 应用程序中有模型文件夹而不是 Silverlight?

我刚刚注意到 Simple MVVM 工具包的一些有趣之处

模型文件夹位于 Web 应用程序中

Web 应用程序是 .NET

我以为我会在服务器内的模型中定义我所有的复杂逻辑等

我在这里错过了什么吗?我认为 Web 项目只是托管 Silverlight 应用程序?

保罗

0 投票
2 回答
1782 浏览

.net - 带有列表视图的 MVVM 按钮事件未获取所选项目

我正在尝试从我的列表视图中获取 selectedItem。我在按钮上使用 MVVM 灯光工具包和 EventToCommand。

我的 listView 绑定到正确绑定的 ObservableCollection。这是 listView xaml:

然后我有一个按钮,我正在使用带有 mvvm EventToCommand 的 Interaction.Triggers,我不确定 selectedItem 绑定是否正确。该事件通过中继命令(mvvm light toolkit)正确触发,但我每次都得到空值。

这是我的按钮 xaml;

中继命令:

0 投票
2 回答
490 浏览

silverlight - 如何避免 MVVM 中的代码重复?

这个问题类似于商业逻辑在 MVVM 中的位置?

但是,我不想在那个上创建评论链

例如,假设我有一张发票表,我想获取这些数据并对其执行一些分配,以便在 2 个完全独立的报告和 3 个屏幕中使用。

在我们当前的 Web 应用程序中,我会将它放在数据服务层中,我的所有报告和屏幕都会调用它

在 MVVM 中,人们似乎建议模型不应该臃肿并且应该将逻辑放在视图模型中。但在这种情况下,我将代码复制 5 次?

在他对我的另一个问题的回答中,Reed 指出“任何特定于域或业务的东西都应该可以被其他应用程序重用,使用其他架构。”

Reed 或其他人可以澄清我的方法应该是什么吗?MVVM 可以和其他架构结合吗?

我正在使用 Silverlight 5 和 Simple MVVM Toolkit

保罗

0 投票
1 回答
59 浏览

wpf - 所有实例都接收命令,而不是单个 MVVM 工具包

我创建了一个 View 调用 PhotoView 与它绑定到的 PhotoviewModel。在视图模型中,我定义了一个命令如下:

我发送的消息类型是自定义消息。

对于我拥有的每张照片,我都会创建一个新的 PhotoViewModel,然后创建一个 PhotoView 的实例。所以每个 PhotoView 都有一个绑定到 PhotoViewModel 中的 ShowInfoCmd 的按钮。

实际发生的情况是,如果我单击一个 PhotoView 实例上的按钮,则只有该实例应该接收命令。

实际上所有实例都收到命令。我怎样才能避免这种情况?

感谢关于哔叽的帮助