访问另一个 CS 文件中的 XAML 对象

Posted

技术标签:

【中文标题】访问另一个 CS 文件中的 XAML 对象【英文标题】:Accessing XAML Object in another CS File 【发布时间】:2013-03-19 10:46:46 【问题描述】:

我需要从另一个 CS 文件更改矩形的填充。 xaml.cs 中的静态方法不允许访问 Rectangle 对象。

public void changeStatusIndicator()
    
    this.StatusIndicator.Fill = new SlidColorBrush(Color.FromRgb(100,0,0));

我需要从另一个 CS 文件中调用这个函数。

[编辑] 我想将矩形的填充属性更改为另一个 CS 文件。

【问题讨论】:

依赖属性可能会有所帮助 你到底想达到什么目的? 【参考方案1】:

您可以将您的类引用发送到其他文件,但不建议这样做。 最好的解决方案是使用 MVVM(模型-视图-视图模型)模式。

【讨论】:

以上是关于访问另一个 CS 文件中的 XAML 对象的主要内容,如果未能解决你的问题,请参考以下文章

C# WPF中xaml怎么调用.cs中的数据?反过来怎么调用?

如何在一个xaml中获取值INPUT.Text并在另一个xaml中引用它?

wpf : 绑定到另一个 xaml 文件中的控件

在wpf中访问数据网格内的组合框属性

如何从我自己的 .cs 文件访问 WPF MainWindow 控件

从另一类 Windows 手机访问页面的按钮控件?