gpt4 book ai didi

wpf - 如何在 MVVM WPF 中从子级更改父级控件?

转载 作者:行者123 更新时间:2023-12-03 10:48:47 24 4
gpt4 key购买 nike

我的 WPF MVVM 有问题,我在主视图中加载了一个用户控件。在我的主视图中,我有一个状态栏和一个文本框。我想通过单击用户控件中的按钮来更改文本,我该怎么做?我在这里尝试了很多操作系统的东西,比如 raisepropertiechange,但什么也没发生。

我有一个来自 MainModel 的 ViewModel 和许多带有他们的 viewmodel 的 UserControl。每个用户控制 View 模型将有一个按钮,需要触发并更改父模型的文本。

我不确定我是否清楚这一点。

问候

最佳答案

我会在 BaseClass 中提供一个命令的UserControl View 模型,更改 UserControls 的父 View 模型中的 TextView 模型。 ButtonsUserControl可以绑定(bind)到这个命令。并且主视图的标题绑定(bind)到 text 属性。
尽可能保持 View 和控件的解耦和“愚蠢”。

然后您只需在其他 View 模型中提供主视图模型的引用。

关于wpf - 如何在 MVVM WPF 中从子级更改父级控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14981747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com