更改WPF中其他类的XAML对象的内容

本文关键字:XAML 对象 WPF 其他 更改 | 更新日期: 2023-09-27 18:00:40

我需要在类MainWindow中调用一个非静态函数,但问题是当我在另一个类中创建MainWindow类的实例时,应用程序窗口将停止启动。

那么,如何在不创建MainWindow实例的情况下调用函数呢?编辑XAML对象的标签或任何其他属性的内容。

一些例子会很棒。

更改WPF中其他类的XAML对象的内容

如果您的目标是更改XAML对象的内容或属性值,那么我建议您查看DataBinding和MVVM。如果您使用的是DataBinding,您根本不需要关心XAML或MainWindow——您只需更改DataContext或ViewModel上的属性值,该更改就会自动反映在视图中(在本例中为MainWindow)。

多个类可以具有对此对象(ViewModel或DataContext对象)的引用,并且可以对属性进行更改并将这些更改反映在视图中。如果你不清楚地描述你要做的事情,很难给出例子。也许如果你提供一些示例代码或展示你所做的尝试,我可以用它来创建一个例子。

要了解有关MVVM和DataBinding的更多信息,可以从这里开始,但这里有大量的资源。