mvvm相关内容

ObservableCollection 属性类

我在我的 MVVM 项目中多次重复这个属性.创建通用类或工厂来替换这些代码行的正确方法是什么? ObservableCollection_resultCollection;公共 ObservableCollection结果集合{得到{如果(_resultCollection == null)_resultCollection = new ObservableCollection();返回_re ..
发布时间:2021-12-23 13:43:55 C#/.NET

XAML 绑定到 CompositeCollection

我在单个视图中只有一个数据网格,但是作为该数据网格的 ItemsSource 的集合位于不同的视图模型中.那么是否可以将视图中的单个数据网格与两个不同视图模型中的集合绑定? 对于网格中的每一行,显示一个集合中的一个项目,以及另一个集合中的一个项目..!在一行中显示所有列. xml: DataContext="{DynamicResource ViewModelCombine}"> ..
发布时间:2021-12-23 13:43:50 C#/.NET

WPF 命令绑定与输入验证 - 如何启用“保存"按钮仅当所有输入都有效时

在我的 ViewModel 中,我已经实现了 IDataErrorInfo 接口(以及 INotifyPropertyChanged).输入验证按预期工作,我在那里没有问题. 我将此属性作为 IDataErrorInfo 的一部分 public string Error { get { return this[null];} } 根据我的理解,如果所有经过验证的输入都通过验证,Error 应 ..
发布时间:2021-12-23 13:43:42 其他开发

MVVM 主窗口控件从子用户控件绑定

我对 MVVM 非常陌生,现在正在完成我的第一个 POC.但是,我一直在努力解决一个问题 2 天.向你们解释的想法可能会帮助并迅速解决问题.现在让我简单介绍一下我的问题.我有 WPF MVVM 应用程序,主视图绑定到 MainViewModel.我在此处使用 Textblock 来绑定视图模型中的一些内容,同时加载工作正常的屏幕.我也将 ChildUserControl 绑定到 ChildView ..
发布时间:2021-12-23 13:43:29 其他开发

将 INotifyPropertyChanged 添加到模型?

我在 wpf MVVM(基于棱镜)应用程序中遇到了一些设计问题,很高兴得到您的建议.我的模型很简单: 公共类客户{公共字符串名字{get;set;}公共字符串姓氏 {get;set;}} 如您所见,我的 Model 类没有任何 INotifyPropertyChnaged 支持.我还有用于 CustomerDetails 屏幕的 ViewModel,支持 INotifyPropertyChan ..
发布时间:2021-12-23 13:43:17 C#/.NET

将事件绑定到 ViewModel

我的应用程序使用 WPF 和 PRISM 框架.我使用的模式是 MVVM(模型 - 视图 - 视图模型),我试图将 MouseLeftButtonUp 事件从视图中的代码隐藏带到 ViewModel(因此该事件将符合 MVVM 规则).现在我有这个: 视图.xaml: ..
发布时间:2021-12-23 13:43:08 C#/.NET

在WPF中使用MVVM拖动鼠标时绘制矩形

下面是我的xaml.我在画布中有一个图像.我想在图像上拖动鼠标时在图像上绘制矩形.我在 WPF 中成功做到了.但现在我想在 MVVM 中做到这一点.我希望在我的 ViewModel 中拥有它们,而不是在后面的代码中包含事件处理程序.我正在使用 MVVM Foundation 来实现 MVVM.以下是 MVVM 基金会的链接.http://mvvmfoundation.codeplex.com/ ..
发布时间:2021-12-23 13:43:02 C#/.NET

绑定到 ViewModel.SubClass.Property(子属性)

假设我的屏幕上有一个部分用于编辑“当前记录"..所以我的视图模型有一个包含所有当前编辑属性的类,例如: class 记录 {公共字符串注释 { get { return "Foo";} 设置 { _notes = 值;通知(“备注");}} 然后我们将这个类添加到视图模型中: class AdjustsmentViewModel {public Record CurrentRecord { ..
发布时间:2021-12-23 13:42:55 其他开发

添加 Kapt 插件后 - 执行 org.jetbrains.kotlin.gradle.internal.KaptExecution 时发生故障

首先, 我非常清楚这里已经发布了很多关于此错误的问题,但似乎没有一个有适当的解决方案,尤其是我需要的解决方案. 我被以下错误困扰了一个多星期. 我正在开发一个使用 Kotlin、MVVM、Clean Arch 和导航组件构建的 android 项目. 我最近添加了领域数据库,为此我不得不添加以下插件. 应用插件:'kotlin-kapt'应用插件:'realm-andro ..
发布时间:2021-12-23 13:42:41 移动开发

再次旋转设备后Android刷新适配器工作

当我将一些数据添加到“列表模型"并在旋转设备上恢复保存的数据时,此代码工作正常,不幸的是在恢复数据并将其设置为 onRestoreInstanceState 内的 model 后方法,在添加其他数据后,适配器无法用新添加的数据刷新,适配器中的数据源可以更新后,但适配器不能;不知道它们,我正在使用MVVM 数据模型绑定和搜索更多关于这个问题的时间我无法解决. Rhat 有一个简单的提示,在旋转 ..
发布时间:2021-12-23 13:42:34 移动开发

WPF 风格的 DataTrigger 绑定

我在 WPF 中有以下按钮和样式,我需要概括 DataTrigger 部分中的绑定,因为我在同一个窗口中有近 10 个类似的按钮,每个按钮都应该绑定到不同的属性(SelectedPositions、SelectedAgencies、.……).可以实施吗? ..
发布时间:2021-12-23 13:42:26 C#/.NET

不确定的进度条

目前,我有一个按钮,当用户单击它时,它会查找准备好的特定 CD-ROM 驱动器并包含一个文件.有时,当用户单击按钮时,单击按钮是鼠标按下,程序会挂起不确定的时间,直到计算机读取 CD-ROM 驱动器. 我制作了进度条,但我注意到了一些事情: 1) 程序在调用检查 cd 驱动器的方法之前挂起/冻结.所以我无法设置进度条在调用方法时显示.当单击按钮并且用户同时放入 CD 时,程序似乎挂起. ..
发布时间:2021-12-23 13:42:17 C#/.NET

列系列在 x 轴的不同间隔上使用不同颜色填充同一系列?

我正在尝试实现速度/时间绘图 UI,我将 WPF 与 MVVM 模式和 beto-rodriguez 的实时图表一起用作我的绘图库.我正在使用列系列. 我有两个问题:1) 我必须在 x 轴的中间开始系列怎么做?例如,如果我将最小值设置为 7,则图形将 x 轴设为 7,将其作为第一点,但我希望 x 轴从 1 开始,但图形绘制应从 7 开始. 2) 我必须在特定条件下更改系列的颜色,例如当 ..
发布时间:2021-12-23 13:41:44 C#/.NET

反应式扩展即时搜索 WPF/MVVM

我想实现一个文本框,当您输入时,结果会立即出现在另一个列表框中.我一直在寻找 Reactive Extensions (Rx) 的示例,我发现的所有示例都使用 Observable.FromEventPattern() 和 TextBox 的 TextChanged 事件: 实现简单的即时搜索使用 Rx(反应式扩展)(这实际上是 WinForms) 启用 Rx 的 WPF 自动完成文本框 - ..
发布时间:2021-12-23 13:41:35 C#/.NET