mvvm相关内容

难道的ListCollectionView泄漏内存?

我一直在研究如何避免因从视图模型 INotifyCollectionChanged 事件的强引用的内存泄漏。我在玩弄使用的ListCollectionView 来看看是否能够处理它适合我。我认为以下是泄漏内存,我是不是做错了什么。 VAR东西=新的ObservableCollection<串>(); ,而(真) { VAR的结果=新的ListCollectionView( ..
发布时间:2016-09-29 12:21:51 C#/.NET

Datagrid.IsSelected绑定和滚动

我使用MVVM,我绑定数据网格来收集一些代码: <数据网格的ItemsSource =“{结合的entites} “的AutoGenerateColumns =”FALSE“IsSynchronizedWithCurrentItem =”真“ 的SelectedItem =”{结合SelectedEntity}“> 和我ASLO使用使用样式(RowStyle或I ..
发布时间:2016-09-29 12:04:41 C#/.NET

WPF数据网格允许用户添加行?

我想绑定到我的观察的集合有底部的空白行,使用户可以添加更多的信息我的WPF Datagrid中。我已经成功地绑定的数据,即我可以看到它。 为什么没有显示“新”空白行?这里是我的XAML声明: < UserControl.Resources> < CollectionViewSource X:键=“MyItems”来源=“{绑定路径= AllItems}”> ..
发布时间:2016-09-29 11:30:16 C#/.NET

WPF MVVM光 - 工作之前,显示通知完成

在我的MVVM光应用程序,我想显示一个通知我做一些部分的同步的工作,需要两三秒钟之前。我不想让用户在工作正在做,所以没有必要异步,任务和IProgress或backgroundworkers等做任何事情。 在一个视图模型我有这样的代码。 (注意,这是不会位于XAML文件的代码隐藏,但在数据绑定视图模型) 无效MyCommand(工程项目) { NavigationService.A ..
发布时间:2016-09-28 15:13:11 C#/.NET

多拖放在WPF - 示例/采样/教程?

我要寻找一个例子或任何现成的解决方案,我可以在我现有的应用程序集成,并使用多重拖放功能。我的大多数互联网上找到了解决办法,当谈到从列表框一样到另一个列表框控件拖放多个项目下探不能很好地工作。任何人都可以指向我一个解决方案吗?我使用WPF - C# - MVVM 谢谢, 解决方案 检查这有助于 HTTP: //www.codeproject.com/KB/WPF/WPF_Mult ..
发布时间:2016-09-28 14:59:49 C#/.NET

我怎样才能解决我的C#/ MVVM应用莫名ObjectDisposedExceptions?

我已经写了我的第一个MVVM应用程序。当我关闭应用程序,我经常用的ObjectDisposedException得到一个崩溃的原因。作为应用去世,应用程序窗口消失后立即出现崩溃。 得到一个堆栈跟踪很困难(的看我的其他问题),但最后我做到了,发现我的异常堆栈完全包含C#库(KERNEL32!BaseThreadStart,mscorwks!线程,mscorwks!WKS等)之内。 此外, ..
发布时间:2016-09-28 14:58:15 C#/.NET

主办ContentControl中的ViewModels在WPF

我有在底部的顶部状态栏菜单栏传统的形式布局。当用户选择一个菜单项之间在(窗体的全部剩余客户区)的空间被替换为用户控件 - 想到一个SDI应用程序,可以承载多种类型的文件 如果你知道一个更好的方式去了解这一点,请附和,对于现在,我试图让它在一个非常简化的版本与ContentControl中工作,但我不能让它更新当其DataContext设置屏幕。 下面是ViewModelA非常简单的代码 ..
发布时间:2016-09-28 14:44:44 C#/.NET

如何在使用WPF MVVM另一个视图中打开一个视图

我是新来MVVM。而且我不能够得到这个问题的答案的,因为很长一段时间。我不知道,如果问题是如此的困难还是我没有正确解释。我有MainWindow.Xaml其中包含一个文本块和一个按钮,当我按下一个按钮,它应该打开第二个视图称为tableView.xaml(我已经创建用户控制它/ XAML)接收来自文本块中的数据,现在。 我现在(请注意,我下面的MVVM在回答)两大问题吗? (1)如何通 ..
发布时间:2016-09-28 14:40:24 C#/.NET

MVVM光使者不按预期

前阵子我在这里问发现了一个问题:的使用MVVM光的使者传递到视图模型之间的值 我今天去测试答案,它似乎没有奏效。我的实现看起来如下: MessengerInstance.Send(SelectedDocument,Model.StaticEnums.Tokens.SettingstoMain); 和 MessengerInstance.Register&L ..
发布时间:2016-09-28 14:34:48 C#/.NET

行动,Func键和谓语的代表 - C#

我想了解动作℃之间的差异;吨>中Func键< T>和谓语< T> 代表我的WPF / MVVM学习的一部分。 我知道动作< T>和Func键< T> 都采取零到一+参数,仅 Func键< T> 返回一个值,而动作< T> ; 不要 至于谓词<没有; T> - 我没有。想法 所以,我想出了这个以下几个问 ..
发布时间:2016-09-28 14:33:53 C#/.NET

使用IDataErrorInfo的使用嵌套对象

我使用MVVM,我想用IDataErrorInfo的验证我的看法。 我当前的实现包括嵌套的对象和不同的ViewModels。例如业务实体“客户”包含业务实体“地址”。我直接在我看来访问地址,如“Customer.Address”。以验证地址的变化我会在地址来实现IDataErrorInfo的。 我使用客户或地址在不同的视图/的ViewModels。在不同的视图用法/的ViewModel ..
发布时间:2016-09-28 13:42:16 C#/.NET

在Windows MVVM通用的应用程序

我刚开始在通用的应用程序开发。我已经在Windows 8商店应用程序开发的应用程序,并还在开发的Windows Phone 8和Windows Phone 8.1(SilverLight的)应用程序。问题是有关在Windows中通用的应用程序和在应用程序中创建单一的用户界面。共享文件夹。 1 我在 MVVM新。我开发的Windows phone 8和WP8.1应用程序在正常的方式。但不能与M ..
发布时间:2016-09-28 13:25:57 C#/.NET

WPF MVVM代码背后的最佳实践

我是一个学生的学习C#使用MVVM模式WPF。最近我一直在我的应用程序(自定义闪屏)时,我不希望它不应该被关闭的[艺术。 我一直在寻找这样做没有代码隐藏的好方法网页。不幸的是天后我还没有找到一个令人满意的方式。 后来我才想办法做我自己,只有一个在我看来的构造函数的代码行的帮助。它仍然使我的代码可测试和解耦查看的代码。现在的问题是,有没有做什么,我试图做一个更好的方式: 我的界面我的Vie ..
发布时间:2016-09-28 13:23:25 C#/.NET

WPF DataContextProxy在资源部分

我在我的WPF应用程序中使用DataContextProxy麻烦。当我把一个DataContextProxy在网格的参考资料部分它永远不会加载。如果我移动DataContextProxy出资源部分一切正常的。 我一直在调查这一段时间,尝试了许多方法来调试应用程序。 我已经放在我试图用 与代理的控制DebugConverter。调试器不会被调用。 我用WPFSnoop,看看是否有 ..
发布时间:2016-09-28 13:22:40 C#/.NET

如何命令参数传递给方法的ViewModel在WPF?

我想通过 CommandParameter 的方法在我的视图模型。 如何做到这一点? 私人无效公开赛(对象发件人) { 如果(发送者== this.objMainWindow.btnHistory) { objMainWindow.Container.Child = objHistory; } 如果(发件人== this.objMainWindow.btnNew_Item) ..
发布时间:2016-09-28 13:11:54 C#/.NET

正在访问视图模型代码背后总是违反MVVM模式?

有一件事情我真的不知道是如何正确地传递鼠标事件的视图模型。还有就是使用互动扩展样结合触发方式,例如在: WPF事件从View绑定到视图模型? 但是,这并不在MouseEventArgs转发给我的知识,而这种解决方案并不显得非常优雅的我。 那么,什么是正确的解决方案?一种方式是注册一个事件,并在代码来处理后面,例如: 私人无效ListBox_PreviewMouseDown(对象发 ..
发布时间:2016-09-28 12:56:47 C#/.NET

两个ListBox之间的WPF单一选择

我有以下问题:我有两个的ListBox ,有两个不同的的ItemSource ,但两者的它们具有相同的结合为的SelectedItem ,因为我想这两个列表之间进行单项选择。 下面是一个形象,更好的显示问题: 我会想做什么?每次我从第一个列表中的一个项目(红色),它应该的选择的的SelectedItem 从第二个列表(黑色)和反之亦然。这就是为什么我使用同样的结合对他们俩的。 我真的 ..
发布时间:2016-09-26 23:33:07 C#/.NET