为什么serverSelected为空?
视图模型: string _serverSelected; public string serverSelected { get { return _serverSelected; } set { if (_serverSelected != value) _serverSelected = value; RaisePropertyChanged("serverSelected"); } } public BackUpViewModel() { BackUpContext servObj = new BackUpContext(); _DBNameLi
120 2022-07-19
编程技术问答社区
如何将模型更改通知给MVVM中的ViewModel?
就像我们用INotifyPropertyChanged通知ViewModel成员发生了变化一样,正常的将Model的变化通知给ViewModel的方式是什么? 解决方案 您也可以为模型实现 INotifyPropertyChanged 接口. 感谢 Shmuel Zang 的回复. 我已经在模型中实现了 INotifyPropertyChanged,并在我的 ViewModel 中订阅了模型的 PropertyChanged 事件.有用. 正如我们所知,通过应用 [CallerMemberName] 属性(在 OnPropertyChanged() 中使用),我们避免了“重命名重构不会更改字符串值"的问题.我想知道是否有任何类似 [CallerMemberName] 属性的机制来避免我的 ViewModel 中的 myModel_PropertyChanged() 事件处理程序中可能发生的相同问题(“重命名重构不会更改字符串值")? (代码中的确切含义:if
152 2022-07-19
编程技术问答社区
在WPF、MVVM中获取数据网格单元和行编辑
你好, 我正在使用 XmlDataProvider 填充我的 DataGrid 控件,我已经为每列定义了列以及 XPath.当用户编辑任何单元格以及行详细信息时,我想在我的 ViewModel 中获取光标.我怎样才能做到这一点. 请在下面找到我的代码: dataProvider = new XmlDataProvider();System.Xml.XmlDocument doc = new System.Xml.XmlDocument();doc.Load(@"F:\Work\Samples\WPF\XML Binding Samples\tCustomers2.xml");dataProvider.Document = 文档;dataProvider.XPath = "DocumentElement";XAML
100 2022-07-19
编程技术问答社区
WPF、MVVM中的TextBox LostFocus事件
我想在我的 WPF 窗口中实现 TextBox LostFocus 事件,该事件应该在我的 ViewModel 中触发,以便我可以验证该值.甚至参数也应该传递给命令.如果我们可以使用附加命令行为,那么任何人都可以分享一个例子. 注意:我使用的是 MVVM 模式. 问候, Ramana 解决方案 可以通过创建的Attached Behaviour来实现. public class TextBoxBehavior{public static DependencyProperty OnLostFocusProperty = DependencyProperty.RegisterAttached("OnLostFocus",typeof(ICommand),typeof(TextBoxBehavior),new UIPropertyMetadata(TextBoxBehavior.OnLostFocus));public static void SetOnLostFo
1368 2022-07-19
编程技术问答社区
如何从不同的ViewModels修改数据网格
我有一个包含多个用户控件的视图.每个 UserControl 都有一个 ViewModel.ViewModels 继承自 baseViewModel,它实现了 INotifyPropertyChanged 的​​东西. 其中一个视图模型包含一个数据网格,另一个包含一个文本框和一个应用按钮.独立一切正常.但我想从另一个 ViewModel 的列表中的文本框中应用输入的数字. 有没有人有一个虚拟的友好解释来实现这一点? 编辑/ 我应该使用哪种方式?No1 直接通信 ViewModel1 ViewMode2 or No2 ViewModel1ModelViewModel2 解决方案 请检查以下代码是否适合你 http://code.msdn.microsoft.co
120 2022-07-19
编程技术问答社区
使用GridView实现简单的硬编码列表
你好, 我是一名新程序员,并决定使用 MVVM 在 WPF 中尝试一些 C# 代码.我想我想做的很简单,但是我在绑定到 GridView 时遇到了一些问题.我想要做的是创建一个硬编码列表(对于初学者)——例如员工.我希望列表显示在网格中,并带有以下列标题 firstName、lastName 和部门. 本着 MVVM 的精神,我有三个类:Model、ViewModel 和 View.我一直在努力寻找相似的解决方案,并跟踪了很多细节,但我的数据没有显示出来.也许,如果你们中更有经验的人可以看看,你可以指出我哪里出错了. 我的观点 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/20
162 2022-07-19
编程技术问答社区
单击列表视图项目内的按钮,在列表视图中选择项目
我有一个 ListView,其中每个列表视图项将包含一个标签和一个按钮.单击按钮时,应选择相应的 ListView 项. 我创建了一个数据模板来保留列表视图项的标签和按钮. 我怎样才能做到这一点,我尝试使用 ICollectionView.但我无法实现所需的功能. Window.Resources>
206 2022-07-19
编程技术问答社区
启用/禁用绑定到DelegateCommand CanExecute问题的按钮
我确信这是我的一个愚蠢的简单疏忽,但我无法让它发挥作用.我有一个带有绑定到 DelegateCommand 的命令属性的按钮,在我需要时不会启用. 相当标准的 DelegateCommand 类 public class DelegateCommand : ICommand{public event EventHandler CanExecuteChanged;函数可以执行;动作执行动作;bool canExecuteCache;public DelegateCommand(Action executeAction, Functhis.executeAction = executeAction;this.canExecute = canExecute;}public bool CanExecute(object参数){bool temp = canExecute(parameter);if (canExecuteCache != temp){canExecuteCa
270 2022-07-19
编程技术问答社区
图像未在WPF应用程序中显示?
大家好, 我正在尝试在 wpf 应用程序中显示图像,但图像未显示在我的应用程序中,有人为此提供解决方案.. 代码: 在此先感谢... 问候 R.Karthik 解决方案 检查文件名,尤其是相对路径.(弄清楚:相对于什么路径?)不太可能,您的图像被其他重叠的元素挡住了,所以您可以检查一下,暂时删除它们. —SA
144 2022-07-19
编程技术问答社区
带ListView的WPF MVVM图标NAD
你好, 我对 WPF 中的 ICommand 和 MVVM 有疑问. 我已经看到处理事件的最常见方法是使用接口 ICommand. 我知道如果我想向按钮添加命令,我会这样做: 但我不明白如何为 selectionchanged 或 ListView 创建命令? 有谁知道那里有什么好的例子,或者可以帮助我一些简单的代码? ---------------------------------------------------------------------------------------------------- 你好,再次, 我在 listView 上对 SelectionChanged 的​​ Icommand 实现仍有问题. 我发现这篇文章:http:///blog.fossmo.net/post/How-to-create-an-attached-property
258 2022-07-19
编程技术问答社区
MVVM WPF网络摄像头不工作。。?
我正在做一个项目,需要通过 mvvm 模式流式传输视频.我在后面的代码中获得了视频.但我无法获得 mvvm 模式的视频. 在 xaml 中用于按钮和图像控制:- 我只制作一个图像属性: public Image Imagevideo{获取{return imagevideo;}设置{imagevideo = 值;OnPropertyChaged("Imagevideo"
76 2022-07-19
编程技术问答社区
然后使用按钮打开一个新窗口
你好, 我是 MVVM 的新手,迫切需要一些帮助. 目前我正在运行一个查询来填充我的用户控件上的表格以显示数据网格.我现在需要做的是动态地编写一个包含一个按钮的列来打开一个视图,该视图具有一个构造函数,该构造函数可以包含该行所基于的预订 ID,以向用户显示相关数据. 目标视图由一个具有关联视图模型的窗口组成,该视图模型通过使用 Cinch 链接. 总之我想做的是: 1) 运行查询为表提供数据集 2) 在该表上添加一列,该列将包含一个用于打开“进行预订"页面的按钮 3) 将Event ID解析到View中,显示相关信息. 你的帮助真的很有用! 解决方案 听起来你需要一个DataGrid:这是我创建的一个相当小的网格,以及与网格一起使用的界面: Grid.Row="10" Grid.ColumnSpan="6" Grid.RowSpan="7"
102 2022-07-19
编程技术问答社区
WPF暂时禁用用户输入功能
大家好, 我又带着另一个问题回来了,但是在这个问题上,我实际上还没有尝试过任何事情.这是因为我真的不知道从哪里开始. 场景 我有一个基于 MVVM 原则构建的 WPF 应用程序(尽管我认为它不是 100% MVVM). 该应用程序具有以下结构: Main Window ->ViewContainer (has a menu system in it that creates buttons based on viewmodel) -> View A -> View B -> View C 问题/要求 视图 C 上有一个按钮,它调用其底层视图模型上的命令,现在问题是这是一个长时间运行的命令,我想要做的是阻止用户进行任何用户交互,但保持应用程序能够更新.该进程在单独的线程上运行,因此 UI 可以更新屏幕日志.但是用户仍然可以单击 ViewContainer 菜单中的按钮并更改视图.我需要防止这种情况发生,
94 2022-07-19
编程技术问答社区
如何使用wpf mvvm将文本框聚焦在按钮单击上
晚安朋友们, 我浏览了许多文章,以便在按钮单击时将注意力集中在文本框上. 但我无法理解.因为没有教程或特定的博客.在所有帖子中,只有讨论正在进行. 我是 wpf 和 mvvm 的新手.我试图制作一个 wpf 应用程序,但在 wpf 中设计了表单之后.我有一个新按钮,如果我点击新按钮,我希望第一个文本框应该聚焦.或者如果由于验证而发生任何错误,则应关注特定的文本框. 所以任何人都可以帮助我以我可以轻松理解的最简单的方式做到这一点. 如果有人可以帮助我,我将不胜感激. 提前感谢 解决方案 这可以像MyTextBox.Focus一样简单.首先,它会起作用,因为您要求在按下按钮时执行此操作,此时所有内容都已呈现并显示在屏幕上.但在许多情况下,您可能需要解决更复杂的聚焦问题,这不是一个简单的 WPF 主题:http://msdn.microsoft.com/en-us/library/aa969768%28v=vs.110%29.aspx[^]. 我不知道你为什么
374 2022-07-19
编程技术问答社区
如何在一个视图中放置常用控件
我正在结合 WPF 学习 MVVM.我对其视图模型有不同的看法.所有视图都有自己的按钮,例如添加、编辑、删除和保存.这些命令很常见,所以我想创建一个通用视图并从每个视图中删除这些命令.我怎样才能做到这一点?我正在使用 DevExpress.所以如果我能得到一个例子,我将非常感激. 解决方案
142 2022-07-19
编程技术问答社区
将WPF窗口从Linq更新为SQL会出现什么问题?
我正在考虑将这种风格作为构建新应用程序的原型 主要关心的是我如何做我的Partial Linq Class 到目前为止,这似乎工作正常... (我担心它会因为来自子窗口编辑的未来子表数据的其他小计而变得复杂.) 任何破坏性的评论表示赞赏! Xaml 主窗口
102 2022-07-19
编程技术问答社区
在泛型函数中创建实例
你好朋友, 我想初始化对象.我想为此创建通用函数.所以我调用 thet 并传递类型参数并初始化对象 mainWindowViewModel.HideOtherScreens(); mainWindowViewModel.menu = new Menu() { DataContext = new MenuViewModel(_mainWindowViewModel) }; ; mainWindowViewModel.menu.Visibility = Visibility.Visible; mainWindowViewModel._perentWindow.maincanvas.Children.Add(mainWindowViewModel.menu); 我在许多视图模型(即类)中都有这种类型的代码,但初始化对象是不同的,即此处的菜单,所以我需要为此创建通用函数 你能帮帮我吗 提前致谢 解决方案
140 2022-07-19
编程技术问答社区
WPF数据网格使用单元格编辑模式逐个添加行
您好,我是 WPF MVVM 概念的新手.请帮助我.我想使用 Datagrid 输入详细信息.例如:如果我在 Datagrid 的第一列中选​​择项目代码,那么它将从数据库中获取并获取产品名称、价格和 UOM 详细信息.在按下输入总金额后在同一行中输入数量后,下一行将创建以输入下一个项目.请帮助我完成我的任务很紧急. 解决方案 你好, 它实际上取决于你的结构! 您必须将 GridControl 与 NotifyCollectionChange 绑定,例如 observalbleCollection 或 bindingList 当您想向网格控件添加新行时,您必须确定时间, 那时,当您添加到集合时,它将自动在 GridControl 中添加行 ! 谢谢
540 2022-07-19
编程技术问答社区
Silverlight DataPager中的帮助
朋友们, 有人可以帮助创建一个带有 datapager 的 silverlight 数据网格,它将通过发送索引和页面大小来动态地从存储过程中获取数据并从数据库中获取确切数量的数据?我的意思是按需获取数据的东西? 谢谢朋友 解决方案
168 2022-07-19
编程技术问答社区
什么是依赖属性,为什么我们在wpf中使用它,为什么它总是静态只读的
谁能清楚地告诉我依赖属性. 提前感谢 解决方案 好吧,如果你认为依赖属性“总是静态只读",你就吞下了纯粹的术语诱饵.差远了.“始终是静态的"不是属性(当然也可以是静态的),而是类 StaticProperty 的实例,即——令人惊讶!— 不是财产.(因此,“只读属性"只是你的幻想.) 这是实现属性所需的静态字段,一种属性描述符,是真正的 .NET 属性,当然不必是静态的. 您可以阅读原始文档并全部了解:https:///msdn.microsoft.com/en-us/library/ms752914%28v=vs.110%29.aspx. 当然,这需要使用大脑的肌肉.如果您认为这很困难,我可以为您提供非常简化、极短的关于这个特性的想法和使用技术的解释,并解释基本原理,并附上尽可能短的代码示例.请仅查看我文章的这一部分:不需要的 WPF ProgressBar 动画的问题:一个更清晰的解决方案(3.3. 通过依赖属性的美德). 文章本身很不起眼,专注于一个小
156 2022-07-19
编程技术问答社区