12得票1回答
WPF MVVM Light单元测试ViewModels

我不是MVVM模式的常客,这基本上是我第一次使用它。 我以前所做的(“普通”的WPF)是使用业务层和可能包含由服务或实体框架创建的实体的数据层来创建我的视图。 现在,在一些尝试之后,我从MVVM Light创建了一个标准模板,并进行了以下操作: 定位器:public class View...

8得票1回答
WPF类库中的全局静态资源?

在WPF应用程序中,您可以将全局静态资源放置在app.xaml文件中,例如: <Application.Resources> <!--Global View Model Locator--> <vm:ViewModelLocat...

9得票1回答
WPF MVVM 如何获取 DataGrid 中被选中的行

我有一个DataGrid,其中使用我在互联网上找到的以下代码实现了复选框。 <my:DataGrid.RowHeaderTemplate> <DataTemplate> <Grid> <CheckBox IsChecked="...

9得票1回答
Dispatcher.Invoke和错误传递

我有一个WPF的启动画面(使用.NET 4.5和MVVMLight),必须以异步方式执行各种加载操作,显示进度并偶尔要求用户输入。 当需要输入时,我会在UI线程之外创建窗体/对话框来调用ShowDialog(以启动屏幕为父级),以避免出现任何跨线程问题。这一切都运行得很好,但是如果在请求输入...

15得票1回答
在Windows 8上共享目标时出现无效的类型转换异常

我正在尝试使用Windows 8的“Metro Styled Apps”和MVVM Light进行实验,并且想创建共享目标-现在看起来还不错。但是,如果我在OnShareTargetActivated方法中想要向ObservableCollection添加项目,则会捕获类类型和COM对象之间的...

8得票2回答
RelayCommand 可执行行为

我有以下命令: <Button x:Name="bOpenConnection" Content="Start Production" Grid.Row="0" Grid.Column="0" Height="30" Width="120" Margin...

8得票5回答
使用MVVM模式的数字文本框

我曾看到在WPF中使用后台代码实现数字TextBox的例子。在MVVM模式下,我们该如何做到这一点?

9得票2回答
当使用MVVM Light时,调度到UI线程仍然需要吗?

我希望这不是一个太愚蠢的问题:我刚开始使用MVVM Light(目前为止非常喜欢它!)。在“以前”(即在使用MVVML之前),我必须对任何会触发INotifyPropertyChanged事件的属性设置器进行UI调度。 我曾经(错误地?)认为,当使用MVVM Light时,这个要求将消失。 ...

7得票1回答
结合MVVM Light Toolkit和Unity 2.0

这更像是一篇评论而非问题,但反馈将是很好的。我被指派为我们正在进行的一个新项目创建用户界面。我们想要使用WPF,并且我想了解所有现代UI设计技术。由于我对WPF还比较陌生,所以一直在研究可以使用的技术。我认为我已经基本确定使用MVVM Light Toolkit(主要因为它的"可混合性"和Ev...

8得票5回答
如何在不违反MVVM模式的情况下从WPF中的TabControl更改选项卡

我的WPF窗口包含一个TabControl,它可以在不同的选项卡上显示内容。点击下面的按钮会通过ICommand接口/绑定执行一个方法。被调用的方法会生成要显示在第二个选项卡中的文本。 如何在单击按钮时切换到第二个选项卡而不违反MVVM模式? 我尝试将TabItem.IsSelected属...