mvvm相关内容
我希望能够设置分和秒在一个文本框。我现在只是我的文本框绑定朝着属性,它是一个时间跨度属性。所以,现在在我的文本框,默认为:00:00:00 这工作得很好,但我希望能够只是有00:00。这样的时间被删除。 我如何做到这一点? !我搜索网,但无法找到什么好的解决办法 感谢 这是我的绑定: 公开时间跨度MAXTIME { 得到 { 如果(this.Examinatio
..
我学习实体框架,并在MVVM应用程序,其中每个视图模型工作原理与的DbContext数据访问使用它。免责声明:在实际应用中,我知道了视图模型不应该与数据访问层直接交互 由于每个视图模型有监控和操纵的状态查看通过保持与模型本身的关系,我开始怀疑起转多的DbContext对象的影响,如果事情像的DbContext最好是作为一个单独离开 - 而我很快找到了答案是“的
..
好,我想知道发射的公认最好的方法/行业标准[儿童]对话框/使用MVVM模式从WPF窗口。我所遇到的以下文章: 一个。 CodeProject上 - 显示对话框使用MVVM模式 这方法似乎不错,但过高的给我。在某种程度的代码复制,我不相信这是正确的道路要走。 乙。 WPF MVVM和显示对话框 这简单通过与这些都是相当/非常差的解释方法或者是-话题各个环节三个选项运行。
..
我使用MVVM,VS 2008和.NET 3.5 SP1。我有一个项目,每一个暴露IsSelected属性的列表。我已经添加了一个复选框来管理列表中的所有项目(更新每个项目的IsSelected属性)的选择/取消选择。一切除器isChecked物业工作不被在视图更新时PropertyChanged事件触发的CheckBox的绑定控件。 < ;复选框 命令=“{结合SelectAllCom
..
我有一个视图模型的枚举处理(实体框架一些实体)。 1)从哲学,它是使用Singleton模式为这个视图模型一个很好的做法,因为它是普遍的在所有的应用和它在很多地方使用。 2)是不是有问题为视图模型(以及相关的的ObjectContext )住了很长的时间? 感谢您! 解决方案 这或许应该被分成两个独立的问题,但我会在两个带刺: 没有。没有理由一个视图模型应该是一个S
..
我使用MVVM绑定视图对象树。我有一个实现在我的树项目的基类,和基类有一个ContextMenu属性: 公开的IEnumerable< IMenuItem> ;文本菜单 { 获得 { 返回m_ContextMenu; } 组保护 { 如果(m_ContextMenu =价值!) { m_ContextMenu =价值; NotifyPropertyChanged(
..
我刚开始加快速度在MVVM,但我到目前为止看到具有约束力查看的所有例子控件简单的非WPF特定数据类型,如字符串和整数。然而,在我们的应用程序我希望能够基于模型的一个数字来设置按钮的边框刷。 目前,我数转化为视图模型刷子只保留查看XAML,但对吗? 我不喜欢把WPF特定代码在视图模型,但同样,我不喜欢把代码隐藏我查看面板上的想法。 这是最好的方法是什么? 感谢 解决方案
..
我想在WPF中DataGrid绑定到我的视图模型,以便它将更新任何细胞变化到数据库,并允许用户删除行和添加新行。我得到了它的工作的一部分,但无法找到该添加优雅的解决方案和修改。这里 是XAML <数据网格的AutoGenerateColumns =“false”的 的ItemsSource =“{绑定路径= GetAllItems}“HEIGHT =”200“ 的Horizont
..
我是相当新的MVVM和MVVM轻,但我想我明白它的总体思路。我不明白的是,如果我想打开一个新窗口,但窗口从调用的是这些数据得到了新窗口的最佳实践需要的数据?如果我的数据传递给构造函数则意味着我需要在代码后面的代码将它传递给视图模型。我不能使用消息,因为它不是基本数据。先谢谢了。 解决方案 一个流行的选择是使用,这将创建一个视图/视图模型服务类,并显示新视图。您的视图模型构造和/或方法/属性
..
我如何共享多个的ViewModels之间的数据?结果 例如有一个应用程序名为Project类。 公共类项目:模型库 { 私人字符串_projectName; 公共字符串项目名 { {返回_projectName; } 组 { _projectName =价值; RaisePropertyChanged(()=>项目名); } } }
..
我在我的WPF应用程序列表框。我知道如何使用SelectionChanged事件。不过我想跟随MVVM设计。但是我不知道如何做到这一点。 我已经这样做了一个按钮,但不知道如果我可以做同样的事情? <按钮Grid.Column =“0”NAME =“buttImport”CONTENT =“导入文件”命令=“{结合CommandButtImport}”风格=“{静态资源Butt
..
使用情况:我使用的数据模板匹配查看到一个ViewModel。通过检查最派生类型的具体类型的数据模板提供的工作,他们不看什么接口提供,所以我必须这样做没有接口。 我在这里简化的例子,离开了NotifyPropertyChanged等,但在现实世界中,视图是要绑定到Text属性。为简单起见,假设有一个TextBlock视图将绑定到ReadOnlyText和一个文本框会绑定到WritableTex
..
谁能告诉我,如果可能的(如一些实用的存在??)创建脚手架考虑到与WPF MVVM考虑 在这里,我的想法是我似乎有很多FO数据访问的形式,当然我想自定义他们,但首先我想提供的形式,即所有的控件放置在他们和绑定到MVVM ?? 的快捷方式 也许我问了很多? 基本上表格将自动为我创建的,后来我可以去一个自定义它们并移动。左右,但起初他们只是将工作 脚手架 - 我偷了从Web开发
..
我已经集成AvalonDock 2.0到我的应用程序。我绑定的文件和锚能源到我的视图模型,它们通过的DataTemplate 取值渲染用正确的用户控件。 我可以加载和保存与 XmlLayoutSerializer 布局。我需要支持按需加载预定义的布局(通过按钮和的ICommand S)。该工程也是如此。 我不能获得工作是自动加载一个序列化布局的事情时,在 DockingManager
..
我有我绑定到一个观察的集合,这将会改变组合框(根据公司的选择)和大量的公司将拥有一个帐户(项目),因此我想知道什么最好的办法使组合框设置的SelectedItem如果只有1中的ItemsSource项,否则将其保留为空,以确保用户选择一个帐户。 我这样做的方式此刻是每次改变时检查帐户,集合,如果它仅包含一个,设置绑定所选项目属性集合中的第一项。 这似乎长篇大论,我需要分别落实到每个视图
..
我创建了一个标签控件和动态创建的TabItems,但我不知道如何添加控件到使用MVVM的的TabItems。可以在任何一个可以帮助我 解决方案 有几种方法可以在 WPF ,我要告诉你关于我的应用程序使用该如何处理一个简单的例子。 首先,我主持的的ViewModels 为的TabItems (或工作区为我指的是他们)在我的 MainWindowViewModel.cs : 私人的
..
所有菜单/ contextmenus /工具栏在WPF我使用视图模型代码的声明非常像这样的: MenuService.Add (新菜单项() { 标题=“DoStuff”, 命令=新relayCommand(DoStuff,()=> CanDoStuffExecute()) //一些属性,如父项/图片/ ... }); 的MenuService提供单一结合点,
..
我的MainView.xaml包含我的智能表查看: <电网保证金=“10”> <观点:智能表/> < /网格和GT; 的 智能表视图加载一个ItemsControl <电网保证金=“10”> < ItemsControl的 的ItemsSource =“{结合DataTypeViews}”/> < /
..
我工作的一个WPF MVVM应用。那我注意到的事情是,我必须写的样板代码了过多刚(从WPF团队的MVVM工具包通过DelegateCommands)宣布命令,附加属性和附加的行为。是否有可用来减少我写的样板代码量的策略是什么? 谢谢! 解决方案 就个人而言,我喜欢约什 - 史密斯的 MVVM基业库。他使用了一个名为 RelayCommand 有类,但它的声音从工具包非常相似,你的 D
..
我有一个很基本的WPF UI,从而用户请求会导致一个新的标签在我的TabControl打开。在的TabControl绑定到的ObservableCollection< ViewModelBase> 我添加视图模型实例此集合,并相应的选项卡的内容显示基于模板是这样的: < DataTemplate的数据类型=“{X:类型的ViewModels:UserUploadsVi
..