mvvm相关内容

更新/使用可变从另一个视图模型

为了练习WPF + MVVM,我决定写一个学校课程。 到目前为止,我有类和学生类。 还有基本的视图模型,ViewModelBase.cs,来源于INPC和实例类 - “StudentClass”。 所有其他视图模型派生自viewmodelbase。 事情是我有一个页面/窗口为每个“功能”,(例如,查看所有的学生,添加学生,删除学生等...),我想要能 为了保持组织,每 ..
发布时间:2016-10-08 14:24:32 C#/.NET

尝试使用服务来打开一个对话框理解

我已经通过使用MVVM模式打开一个对话框,讨论阅读。我见过几个例子是说使用一个服务,但我不理解所有的部分是如何结合在一起的。我张贴这个问题,在我读了什么,以便更好地了解我缺少什么要求指导。我会后我下面,和它的工作,但是从我所看到的这些职位我不这样做是正确的,或者不这样做有效。我看到那里创建了一个对话界面,然后使用该接口的类来完成实际的工作。然后在构造函数中通过此界面视图模型,这是一个真正让我困惑, ..
发布时间:2016-10-08 14:17:12 C#/.NET

事件绑定到命令

在不使用第三部分的DLL,是有可能CellEditEnding的事件绑定到我的命令?目前,我正在使用.NET 3.5,因为它告诉我,我不能添加一个EventTrigger来触发采集这已成为一个问题。 < I:Interaction.Triggers> < I:的EventTrigger事件名称=“CellEditEnding”> < I:InvokeComm ..
发布时间:2016-10-08 14:16:34 C#/.NET

WPF MVVM在视图模型属性,而不二传手?

我处理利用,坚持MVVM模式的一些问题WPF 我的大部分特性是这样的: 公共字符串时期 { {返回_primaryModel.Period; } 组 { 如果(!_primaryModel.Period =值) { _primaryModel.Period =价值; RaisePropertyChanged(“期间”); } } } 这做工精良。 ..
发布时间:2016-10-08 14:08:11 C#/.NET

RelayCommand不触发在某些电脑上

首先,这是我的SO的第一篇文章,所以要温柔;) 我有一个非常简单的WPF应用程序与菜单中有两个选项和一些在不同的浏览按钮,其中的大部分都有数据绑定到Microsoft.TeamFoundation.MVVM.RelayCommand。在我的电脑上调试这一切工作正常,运行内置exe文件时,它工作得很好,我的同事们的电脑内置的版本工作正常,但在我的办公室的无这些RelayCommands的另一台 ..
发布时间:2016-10-08 14:07:19 C#/.NET

我可以在1个应用相同的用户控件的多个实例?

我创建一个文本编辑器类型的应用程序。我可以有多个通过编辑选项卡中打开。在我第一次尝试,我用简单的文本框 ES编辑文本。一切工作正常。然后,我创建了一个用户控件封装文本框+按钮来执行文本操作如。粗体/斜体等我发现,当我打开不同的标签,它们都包含相同的内容。例如。在TAB1我输入的“Hello World”将出现在所有选项卡。有“不分离”,即使它们在不同的标签页 < Window.Reso ..
发布时间:2016-10-08 14:05:11 C#/.NET

无法从内部访问Listvew.Resources视图模型的属性

我想给的SelectedItem到View绑定。但是观点并不能够访问视图模型时,它是资源块内。 当在DataContext被重新分配给孩子,为的TextBlocks而不是用户控件(NoteView)绑定工程 我缺少任何绑定? PFB修订(全部)代码和行内注释 <用户控件X:类=“Konduva.View.NoteSearchView” < - 其他命名空间在这里 ..
发布时间:2016-10-05 23:44:26 C#/.NET

如何管理MVVM多个窗口

我知道有几个类似这样的问题,但是我还没有完全能够找到一个明确的答案。我想潜水与MVVM,并让事情尽可能纯,但不知道究竟如何去启动/关闭窗口,同时坚持该模式。 我原来的想法是数据绑定到视图模型触发代码开始一个新的视图命令,用View的DataContext的设置,然后将其通过XAML的视图模型。但是,这违反了纯MVVM我想...... 我碰到的概念来了一些谷歌上搜索/读取应答后窗口管理器 ..
发布时间:2016-10-05 23:36:09 C#/.NET

惩戒在Windows商店应用

我不是可能首先与谁在Windows商店应用程序嘲讽为测试目的的交易。我想测试我的ViewModels和使用一些嘲讽框架来嘲笑他们。当然,所有可用的(公共)框架无法在Windows应用商店的应用项目中使用。我有一个想法如何解决这个问题,但我不知道这是最好的解决办法。我的解决方案包含这些项目。主要的一点是表示层划分为两部分: 展示 - Windows应用商店的应用程序 启动包含不需要被测试 ..
发布时间:2016-10-05 23:35:59 C#/.NET

使用Silverlight MVVM与棱镜/统一,需要检测时关闭视图

我写使用MVVM(模型 - 视图 - 视图模型)模式的应用程序,并正在利用从Microsoft P和棱镜和Unity位; P团队 我有一个项目列表视图。这些项目都包含在视图模型一个ObservableCollection到在视图列表框是数据绑定(视图模型设置为视图的DataContext的)。在视图模型,我有一个计时器运行触发该服务器每30秒的新数据的调查。当数据返回我名帅它交给UI线程和新 ..
发布时间:2016-10-05 23:34:46 C#/.NET

WPF MVVM WinformsHost与OpenGL的控制

我正在开发一个WPF应用程序使用MVVM。在这个应用程序,我需要有一个OpenGL控制(我使用OpenTK)。 WPF中获得的OpenGL目前唯一有效的方法是使用一个WindowsFormsHost。直到这里,没有任何问题。 要添加内容到我的场景,我需要在我看来获得了OpenGL的控制。当然,我想添加和编辑视图模型的内容。所以,我怎样才能在不违反MVVM点模式访问OpenGL的控制? ..
发布时间:2016-10-05 23:27:46 C#/.NET

控制不同的DataContext

控件在WPF不同的DataContext 正如我可以部署在不同的标签和控制,是当前的DataContext $ B $多个的DataContext b 我“M使用的 MVVM光WPF4 我有不同的ViewModels,看法,但我不知道如何处理倍数的DataContext和控制目前的DataContext改变标签切换 $ b $上b 编辑: 我有一个办法解决方案如下: ..
发布时间:2016-10-05 23:26:44 C#/.NET

WPF组合框数据绑定所选项目

我想一个数据绑定组合框到字符串列表。到目前为止,我有以下几点: 在我查看我有: <组合框高度=“23” 的Horizo​​ntalAlignment =“左” 保证金=“133,180,0,0” NAME =“comboBox1” 的ItemsSource =“{结合小时}“ VerticalAlignment =”评出的“ WIDTH =”38“/> ..
发布时间:2016-10-05 23:26:05 C#/.NET

坚持用户凭据在WPF瓦特/团结和MVVM

我不在乎有做过一个Windows应用程序类似具有这种可怕的去了。我工作的一个WPF应用程序(棱镜,团结,MVVM)和我刚刚完成了登录视图。一旦用户的凭据已经过验证对SQL Server表我这样做: = Thread.CurrentPrincipal中user.GenericPrincipal() ; 用户类的定义是这样的: 公共类ApplicationIdenti ..
发布时间:2016-10-05 22:57:52 C#/.NET

动态绑定 - 解析属性名的基础上栏

我的ListView 在同一列中不同单元格(通过使用实现 DataTemplateSelector )。这是非常简单的例子: < ListView控件的ItemsSource =“{绑定表项}”> < ListView.Resources> < L:ResultsSelector X:键=“RESULT1”> < L:ResultsSelect ..
发布时间:2016-10-05 22:54:16 C#/.NET

MVVM WPF主从组合框

由于一些我在堆栈溢出了以前我在MVVM的理解已经取得良好进展的建议。但是,它是当事情开始变得更加复杂,我还在挣扎。 我有以下看法是对输入订单的目的。它势必OrderScreenViewModel的一个DataContext <&StackPanel的GT; <组合框高度=“25”WIDTH =“100”的DisplayMemberPath =“CustomerCode”的 ..
发布时间:2016-10-05 22:26:41 C#/.NET

示例代码来说明如何在MVVM应用程序中使用Avalondock

我想在我的WPF应用程序这是一个MVVM应用程序使用AvalonDock。我看周围也找不到我展示如何做到这一点的示例应用程序。 AlavonDock说,它有MVVM原生支持,所以它应该很容易支持MVVM,但没有示例代码。 我的问题是: 如何写一个具有文档管理器XAML和它绑定到 视图模型? 如何在这种情况下一个新文档添加到面板? 如何获取有关documentmanegr布局 ..
发布时间:2016-10-05 22:19:41 C#/.NET

如何把窗口前与WPF和MVVM使用

我基本上运行一个计时器的窗口。当计时器命中0我想带窗口前面,以便它是可见的,而不是隐藏在其他应用程序。 从我可以聚集我只想调用window.activate()来实现这一点,但与MVVM我的视图模型不具有窗口的引用。 解决方案 您可以去它的几种方法 - 增加了窗口的引用可以工作,因为视图模型不再加看法,但涉及到它,但我真的不喜欢这种方法,因为它几乎不会对夫妇的视图您的视图模型 - 这 ..
发布时间:2016-10-05 22:16:13 C#/.NET

如何保证,视图模型属性更改它再次值之前已经绑定的看法?

有是继案例: 视图模型有一个对象,它的变化非常快。 (通过不同的线程) 查看通过 NotifyPropertyChanged 界面,但它似乎它的工作原理减缓和查看之前绑定新的价值和借鉴它,然后它改变多次因此错过一些值。 我也试图绑定查看来排队,然后视图模型能排队这和查看可通过出队吸取 不幸的是另外一个问题出现了: RaisePropertyChanged(()=>之后;队列 ..
发布时间:2016-10-05 22:13:52 C#/.NET