如何从c#应用程序的其余部分访问WPF控件

本文关键字:余部 访问 WPF 控件 应用程序 | 更新日期: 2023-09-27 18:26:43

我有一个简单的WPF窗口,它有一个图像控件。我已经为图像控件设置了x:Name="MyImage"属性,我可以从代码隐藏文件访问图像,但我如何从C#应用程序的其余部分访问它

如何从c#应用程序的其余部分访问WPF控件

简单的答案是,您不会从应用程序的其他部分访问它。

WPF旨在帮助您将UI和应用程序逻辑分开。前者在XAML和.cs"view"文件中,后者在.cs"view-model"或"model"文件中(取决于您的体系结构.

您可以做的是将UI绑定到视图模型的属性。这意味着您可以将属性设置为您喜欢的值,并且视图会将该值反映给用户。在这种情况下,您不直接在UI中设置值,而是告诉UI在视图模型中查看this属性,以this的方式显示。

维基百科有一篇关于模型视图视图模型体系结构的文章,这可能是一个有用的起点。