mvvm相关内容

Kendo MVVM 和绑定或扩展自定义事件

我的页面中有一个 ComboBox,我想在客户写下任何字母时将按键事件绑定到我的 Kendo ComboBox. 据我所知,剑道在 ComboBox 上没有任何按键事件. 我发现 kendo 有这样的东西来绑定值和函数: kendo.data.binders.slide = kendo.data.Binder.extend({刷新:函数(){var value = this.bind ..
发布时间:2021-12-23 13:38:44 其他开发

iOS:如何使用 MVVM 将模型从视图模型传递到视图模型?

假设我有一个模型 Car,它在 ViewModel1 中实例化,具有以下初始属性: ViewModel1 let car = Car(make: "McLaren", model: "P1", year: 2015) 然后我需要在下一个视图控制器中完成汽车的附加信息.遵循 MVVM 时,在视图控制器之间传递模型的正确方法是什么? 使用MVC,因为视图可以引用模型,所以很简单: v ..
发布时间:2021-12-23 13:38:13 移动开发

我可以从 xaml 过滤集合吗?

我有一个 wpf-mvvm 应用程序. 我的视图模型中有一个可观察的集合 public ObservableCollection导入消息列表 { 获取;放;} “BatchImportResultMessageDto"包含两个属性.. 结果类型..和消息.结果类型可以是成功或失败. 我需要在一个列表框中显示成功...而在另一个列表框中显示失败. 我可以做到这一点..通过 ..
发布时间:2021-12-23 13:38:00 C#/.NET

如何从视图模型(.cs)调用窗口(.xaml.cs)中的方法而不在 wpf 中引入新的引用

我正在寻找一种在主窗口中调用方法的简单方法,但我想从我的视图模型中调用它.基本上,我正在寻找某种“this.parent"之类的东西来放入视图模型以引用主窗口. 或者,如果您想了解我想这样做的原因并告诉我解决问题的另一种方法: 我正在使用一个不断获取信息的应用程序.在视图模型中,信息被处理.每次有满足一定条件的信息进来时,我都想通知一下. 最初,我在视图模型中有一个字典,用于存储 ..
发布时间:2021-12-23 13:37:43 C#/.NET

在较长的运行过程中禁用 WPF 按钮,MVVM 方式

我有一个 WPF/MVVM 应用程序,它由一个带有几个按钮的窗口组成. 每个按钮都会触发对外部设备的调用(USB 导弹发射器),这需要几秒钟. 当设备运行时,GUI 被冻结. (这没问题,因为该应用的唯一目的是调用 USB 设备,而在设备移动的过程中,您无论如何也不能做任何其他事情!) 唯一有点难看的是,当设备移动时,冻结的 GUI 仍然接受额外的点击. 当设备仍然移动并且我第二 ..
发布时间:2021-12-23 13:37:37 C#/.NET

WPF - 在视图模型中处理来自用户控件的事件

我正在使用 MVVM 模式构建 WPF 应用程序(这两种技术对我来说都是新技术).我将用户控件用于不包含业务逻辑的可重用功能的简单位,并使用 MVVM 模式来构建应用程序逻辑.假设一个视图包含触发事件的用户控件,并且我想向该事件添加一个事件处理程序.该事件处理程序应该在视图的视图模型中,因为它包含业务逻辑.问题是——视图和视图模型仅通过绑定连接;如何使用绑定连接事件处理程序?甚至有可能吗(我怀疑不 ..
发布时间:2021-12-23 13:37:31 其他开发

我可以以某种方式暂时禁用 WPF 数据绑定更改吗?

我有一个使用 MVVM 数据绑定的 WPF 应用程序.我正在向 ObservableCollection 添加项目,而且确实有很多项目. 现在我想知道每次我向集合中添加一个时,它是否会立即触发事件并导致不必要的开销?如果是这样,我能否以某种方式暂时禁用事件通知并在我的代码末尾手动触发一次,这样如果我添加 10k 项,它只会触发一次,而不是 10k 次? 更新:我试过这门课: ..
发布时间:2021-12-23 13:37:22 C#/.NET

带有 MVVM 的密码框

大家好,stackoverflow.我正在使用 MVVM,我有 ViewModel 使用属性密码调用 UserViewModel.在视图中有一个控制密码框. 但是这个 xaml 不起作用.怎么绑定??请帮忙!! 解决方案 出于安全原因,密码属性不是依赖属性,因此您无法绑定到它.不幸的是,您需要在老式方法背后的代码中执行绑定(注册 OnPropertyChanged 事件并通过代码更新 ..
发布时间:2021-12-23 13:37:16 其他开发

如何使 TextBox 成为“密码框"?并在使用 MVVM 时显示星星?

我如何在 XAML 中执行此操作: 伪代码: 以便用户在输入密码时看到星星或圆点. 我试过 各种例子PasswordChar 和 PasswordBox 但无法使这些工作. 例如我可以按照此处所示进行操作: 但我当然想将 Text 属性绑定到我的 ViewModel,这样我就可以在单击按钮时将值发送到绑定的 TextBox(不使用隐藏的代码),我想这样做: 但是 ..
发布时间:2021-12-23 13:36:59 C#/.NET

从视图模型中获取窗口

我创建了一个自定义的 messageBox 窗口来替换典型的 MessageBox. 我的自定义消息框(子窗口)需要将父窗口作为参数传递.父窗口是子窗口位于指定位置(左上、中上等)内的位置,也作为参数. 所以当从视图模型调用我的自定义 messageBox 时,我需要让 Window 传递它.如何获取与视图模型关联的 Window? 也许使用像这里评论的接口?我正在尝试实现它,但 ..
发布时间:2021-12-23 13:36:55 C#/.NET

TabControl 的每个选项卡上的不同视图/用户控件

我正在尝试编写一个使用选项卡来保存不同用户控件的程序.我目前想要发生的是用户单击查找按钮,创建一个新选项卡,并在其中显示查找屏幕.使用查找屏幕,用户可以选择客户,然后在他们自己的新选项卡中打开这些客户,允许用户对其进行编辑.因此,如果用户进入并选择了三个客户端,屏幕将有四个选项卡,一个用于查找屏幕和三个客户端选项卡.当用户单击该选项卡中用户控件上的退出按钮时,它还需要关闭该选项卡. 我的问题 ..
发布时间:2021-12-23 13:36:45 其他开发

启动 WPF MVVM.使用框架?

我在堆栈溢出中查看了一些问题,例如 this &mix10 构建自己的 mvvm 框架 我想知道作为初学者是否最好从头开始(但我从视频中听说,不推荐)或使用框架 还有哪个更适合作为初学者学习的框架?我发现在阅读了很多文章甚至教程视频后,我仍然很迷茫.我可能到处都有零件,但仍然没有. caliburn micro 易于学习的小型框架?或者来自微软的东西,比如 MVVM 工具包或 U ..
发布时间:2021-12-23 13:36:41 C#/.NET