问题标签 [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 投票
1 回答
691 浏览

mvvm-light - appbar windows phone 8 mvvm

那么,我在我的 manipange.xaml 、我的应用程序栏声明和我的按钮声明/定义中得到了类似的东西

当我尝试从其他模型更改某些属性时,fe。这是我的注册模型。

它没有改变,更好的是我的注册按钮是一个空对象,有人知道如何解决这个问题吗?;/

0 投票
1 回答
655 浏览

mvvm - MVVM-Light:我们应该把 Messenger 的寄存器放在哪里

关于使用mvvmlight v4的Messenger,我有一个问题:我们应该把Messenger的寄存器放在哪里?我找了一些例子,他们把它们放在构造函数的视图中。但是我遇到了一个问题,每当我们创建视图实例时,都会再次注册此消息-> 消息处理程序将被调用为相同数量的已注册消息。

如:我注册一条消息,如:

--> 每次,第一次用户单击下一步,出现 1 个表单,但是当用户再次单击下一步时,这一次,注册了 2 条消息并出现了 2 个表单。我该如何处理这种情况?

提前感谢您的帮助。

0 投票
1 回答
74 浏览

mvvm - 处理视图模型中的 Selectionchanged 和 currentselected 项目?

谁能提供一个示例,说明我如何处理在我的视图模型中的 longlistselector(或任何列表控件)中存储当前选定的项目。我似乎无法理解如何在视图模型中实现逻辑,使其远离页面代码隐藏中的事件处理程序!谢谢

0 投票
1 回答
408 浏览

wpf - 窗口首先加载,然后在我使用交互性时触发命令

在加载窗口期间,我使用以下代码在 ViewModel 中调用 LoadCommand。

但是我看到的是在 LoadCommand 触发之前加载窗口。所以我在 LoadCommand 中放入的代码

在我的窗口加载后触发。如果我​​将代码放在 ViewModel 的构造函数中,那么它会在窗口加载之前触发。我想知道如何在 MVVM 中让命令先触发,然后再加载 Window。提前谢谢你。

0 投票
2 回答
516 浏览

wpf - 将 NHibernate 与 MVVM Light Toolkit 连接起来

我有以下问题: 在我的应用程序中,我必须连接到 Access 数据库——是的,我知道 Access 不是一个很好的数据库——但我必须使用它。

该应用程序将使用 WPF 编写,带有 MVVM Light Toolkit 和“NHibernate”。

如何将“NHibernate”与 MVVM Light Toolkit 连接?我是否将 Hibernate 实体用作“MVVM”模型?存储仅在运行时需要的用户设置的最佳位置是什么?

0 投票
2 回答
1797 浏览

wpf - EventToCommand 在 .net 4 框架中的 WPF4 中没有随 LightMvvm 一起提供

我没有收到 EventToCommand。我的组装如下

但尽管如此,我也没有得到 EventToCommand 。我想提一下我正在使用框架 4.0 和 Visual Studio 12。欢迎任何帮助。谢谢, 在此处输入图像描述

0 投票
2 回答
195 浏览

mvvm - MVVM 光信使

我是 MVVM Light 的新手,我正在尝试学习和实现 Messenger 类。我已经阅读了许多其他 Messenger 教程和帖子,但仍然无法正常工作。下面是我写的一些代码来帮助我学习。根据我的研究,我认为我已经正确实施了一切,但它不起作用。有谁知道我做错了什么?

0 投票
3 回答
86 浏览

c# - 初始化构造函数/对象的可能方式

我是 OOP 的初学者。昨天我试图阅读一些 mvvm/wpf 示例,当然我遇到了麻烦......我在理解下面的一些代码时遇到了一些问题:

这只是普通的 Person 类,这里没有什么不寻常的。问题是我无法理解下面的代码:

我不明白的部分是:

我不确定这到底是什么。我认为每个新对象都应该像这样初始化:Class class = new Class();。为什么“新人”后面没有()?我们用 {} 代替 ()。我知道我们可以使用默认的、参数化的、静态的和私有的构造器。有人可以向我解释一下吗?CodeProject 的以下教程中的类似情况:

http://www.codeproject.com/Articles/165368/WPF-MVVM-Quick-Start-Tutorial

我们有一个歌曲班

我们当然有这个类的视图模型:

再说一次,这部分代码是我无法理解的:

这是什么“宋_song;” 是?这是宋课的对象?而且这个属性“宋歌”也很诡异……大概是我见识少

0 投票
1 回答
339 浏览

wpf - 在 wpf 程序的视图模型中获取事件参数

我有一个程序,我需要访问从键盘输入到视图模型中的字符。我可以使用 KeyUp 方法在后面的代码中轻松获取 KeyEventArgs,但是如何在 ViewModel 中访问它?请帮忙。

0 投票
1 回答
119 浏览

c# - 使用 MVVM Light Toolkit (galasoft) 注入存根

我正在使用 Galasoft MVVM Toolkit 和 ServiceLocator 在我的应用程序中管理我的服务。我想管理两种不同的服务实现。应该在调试/设计模式下注入存根实现,在其他情况下应该注入真正的实现。伪代码可以是:

我怎样才能做到这一点 ?
在开发时(并且不使用 Spring),您是否有使用服务存根的解决方法?