mvvm相关内容

使用带有TabItem的命令

我想在选择我的TabControl的TabItem的调用命令。 有没有办法做到这一点不打破MVVM模式? 解决方案 使用的 AttachedCommand行为,这将让你命令绑定到WPF事件 < TabControl的。 .. 当地时间:CommandBehavior.Event =“的SelectionChanged” 地方:CommandBehavior.Comman ..
发布时间:2016-10-01 00:31:58 C#/.NET

WPF和放大器; MVVM:保存的ScrollViewer当前位置,并设置当重装

我有一个StackPannel一个ScrollViewer中。用户想要保存的ScrollViewer的位置,所以当应用程序被重新加载他们的数据StackPannel将展示他们之前所查看的项目。它无关,与被选中的项目,如果有的话,只是相对于StackPannel项目的ScrollViewer中的药水。 因此,如果StackPannel有50个项目和ScrollViewer中滚动,这样的StackP ..
发布时间:2016-10-01 00:13:41 C#/.NET

结合多功能WPF的DataGrid

您会如何去绑定一个WPF的DataGrid,需要有不同的列数不同的列标题和类型,以显示来自不同数据源的数据? 我“M目前正在做的是创建一个自定义列表<一个DataGridColumn方式>()在我的视图模型为每个不同的集合将显示在这个DataGrid中记录的数据网格的列清单 我遍历这个列表来设置DataGrid列: 的foreach(一个DataGridColumn DGC ..
发布时间:2016-09-30 23:49:52 C#/.NET

如何使用WPF尊重的良好做法,以打开一个新窗口?

我读过与WPF(GUI和一般的)一个很好的做法说要打开的几个窗口越好。但有时候,你根本就没有选择 于是,我想到了一个快速的一个优雅的解决打开一个新窗口,我想这样: 公共静态类WinManager { 私有静态字典<类型,函数功能与LT;窗口>>收集 =新词典<类型,函数功能与LT;窗GT;>(); / *绑定视图模型的与建立一个 *窗口* ..
发布时间:2016-09-30 23:43:12 C#/.NET

房产已被“ListView控件”注册

我有这样的代码: System.Collections中使用;使用System.Windows ;使用System.Windows.Controls的 ; 公共静态类SelectedItems { 私人静态只读的DependencyProperty SelectedItemsBehaviorProperty = DependencyProperty.RegisterAttach ..
发布时间:2016-09-30 23:32:34 C#/.NET

WPF:如何弹出一个用户控件?

背景: 我有使用DataGrid来显示数据的项目,数据网格有一个rowdetail列,其中包括一个用户控件。用户控件有一些文本框用户输入查询并显示一些消息。 问题: 我想使用户控件弹出,当我点击一个按钮,popuped用户控件具有相同背景下的用户控件的中的rowdetail列数据网格。这样做的目的是让用户轻松互动的用户控件,因为rowdetail细胞的那个房间是有限的。 的 us ..
发布时间:2016-09-30 23:31:45 C#/.NET

一个视图模型和多视图

我有关于Windows Phone 8的,以及MVVM模式的一些问题。 我不知道如何我可以绑定许多显示的页面元素给一个视图模型(只有一个视图模型,因为我想用Facade模式)。 每个教程中,我看到了包括代码中的视图模型和模型中的静态字段。我不知道这是否正确。谁能告诉我在哪里,在WP8应用程序中的新的模式和视图模型应该建立这样做的权利? (所谓“正确”我的意思是也,我可以绑定多个页面中的 ..
发布时间:2016-09-30 23:26:52 C#/.NET

简单的WPF MVVM +绑定

我有一个名为类 mywindow的从窗口中提炼出来。我使用MVVM模式,这样,代码隐藏我有以下字段: 公共MyViewModel视图模型=新MyViewModel(); 视图模型包含人,以及所有我想要做的是绑定一个组合框来此集合,展示人员。名称为每个人。 标头,我也想在视图模型,将数据绑定到选定的项目。 请帮我。 解决方案 那么首先你必须设置你的窗口, ..
发布时间:2016-09-30 23:16:37 C#/.NET

CustomValidation属性似乎不工作

我有一个简单的测试页面中,我试图让一个自定义的验证规则,以便我的Silverlight 4应用程序。 我有一个文本框和一个按钮,我显示一个TextBlock验证结果。我的观点模型有一个名称属性,这势必TextBox的Text属性。我对Name属性两个验证属性, [必需] 和 [CustomValidation] 。 当我打的提交按钮,所需要的验证火灾正确的,但我的自定义验证程序的验证方 ..
发布时间:2016-09-30 23:13:58 C#/.NET

MvvmLight EventToCommand和WPFToolkit DataGrid中双击

试图找出如何使用EventToCommand设置的行DataGrid中双击处理程序。该命令居住在视图模型的每一行。刚是的离谱了我的经验,因为我没有用互动呢。 感谢。 我会用mvvmlight标签,但我没有足够高的声望还没有做出新的标签。 解决方案 这将是解决办法,如果命令住在“GridVieModel”,而不是对“RowViewModel。” < ;窗口... . ..
发布时间:2016-09-30 23:04:56 C#/.NET

TabControl-防止用户更改所选标签:MessageBox的错误造成

我已经离开冲击在这个问题上一小会儿,并只找到了解决方案的一部分。 我想建立一个TabControl,这样我就可以在某些情况下,防止改变当前选定的选项卡中的用户。当从改变当前选择的标签防止该用户,则它们被示出的对话框。 我已经阅读了以下文件: 的WPF:是否MessageBox的休息PreviewMouseDown 结果 的 WPF停止时的MessageBox出现路由事件? ..
发布时间:2016-09-30 23:04:11 C#/.NET

MVVM命令绑定

我想学习MVVM模式。 。我有在学习,我要声明,创建和绑定的命令对象存在的主要问题。 2的例子: 我有一个就像一个开关板或主菜单主要形式。 SELCT按钮1视图1显示,选择按钮2,显示视图。大。现在我想回去的主要形式,所以我需要在视图1(和查看2)被称为“主菜单”按钮。我应该在哪里定义命令和命令处理程序,这样我可以绑定到“ShowMainMenu”命令?我可以在View2ViewMod ..
发布时间:2016-09-30 22:28:18 C#/.NET

内存泄漏在WPF应用程序由于DelegateCommand

我刚刚完成使用MVVM模式编写的WPF桌面应用程序和C#。在这个软件,我用委派代表来指挥实现包装在我的模型视图露出个ICommand属性。问题是这些DelegateCommands防止我的模型视图并查看关闭视图后被垃圾回收。所以它保持乱蹦乱跳,直到我终止整个应用程序。我个人资料,我觉得它是所有关于delegatecommand,保持模型视图在内存中的应用程序。 我怎么能避免出现这种情况,是这MV ..
发布时间:2016-09-29 13:49:46 C#/.NET

MVVM数据网格绑定

我使用的MVVM为我的项目,我想表从我与一个DataGrid绑定数据库。但是当我运行我的应用程序数据网格是空的。 MainWindow.xaml.cs: 公共主窗口(){ 的InitializeComponent(); 的DataContext =新LecturerListViewModel() } MainWindow.xaml <数据网格的 ..
发布时间:2016-09-29 13:37:43 C#/.NET

节能以下MVVM模式一个WPF画布图像

我有一个画布,例如类似该解决方案或许多他人使用的ItemsControl 。 现在我想这应该绑定到一个ICommand的按钮。该命令应调用视图模型类的方法,可以保存图像。 的保存方法是明确的,但我怎么做MVVM模式下的结合? 解决方案 您可以传递画布使用CommandParameter视图模型的保存方法。 <按钮内容=“保存” 命令=“{结合SaveCanvasComm ..
发布时间:2016-09-29 13:33:33 C#/.NET

MVVM结合双击方法使用Telerik的radtreecontrol

我一直对这个问题的时间愚蠢的量。现在是时候尽管我内心的人说要问路“不这样做。” 我使用MVVM设计模式编码WPF C#。我们尽量严格遵守模式,把没有在后面的代码,除非没有选择,或者是完全不合理的,这样做。话虽如此,我与一个Telerik的RadTreeView工作。这里是它在我的XAML代码片段: < Telerik的:RadTreeView IsExpandOnSingleCl ..
发布时间:2016-09-29 13:26:13 C#/.NET

在MVVM后台线程进度通知?

我如何修改MVVM视图模型进度工作性质正在后台线程做了什么? 我创建一个MVVM应用程序,在后台线程执行一个任务,使用 Task.Factory.StartNew()和 Parallel.ForEach()。我使用这篇文章作为指南。到目前为止,我的代码看起来是这样的: Task.Factory.StartNew(()=>的DoWork(的fileList,视图模型) ); ..
发布时间:2016-09-29 13:15:13 C#/.NET

在WPF / MVVM视图模型开始动画

我正在写一个应用MVVM并已开始投入几动画。我想呼吁的ViewModel东西开始故事板。 这个博客有前途的方法给它,但它实际上并没有工作。该IDChanged处理程序永远不会触发出于某种原因。 我还发现,你可以在EventTriggers启动动画,但我不知道如何提高一个在视图模型。 解决方案 我最终加入AnimationStarted事件对我的ViewModel有什么动画是一个关键的 ..
发布时间:2016-09-29 12:58:43 C#/.NET

数据绑定WPF组合框在XAML中定义的选择呢?

在我的ViewModel我有一个 INT 财产,我要揭露它有一个组合框编辑,用一组有限的选择,如16,8 ,4和2是否有指定的XAML的选择,同时还绑定值回视图模型的方法吗?我愿意做这样的事情: <组合框的SelectedValue =“{结合MyIntProperty}”> < ComboBoxItem> 16 LT; / ComboBoxItem> &L ..
发布时间:2016-09-29 12:23:15 C#/.NET