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

C# 访问另一个CS文件中的XAML对象,c#,xaml,user-interface,blend,C#,Xaml,User Interface,Blend,我需要更改另一个CS文件中矩形的填充。xaml.cs中的静态方法不允许访问矩形对象 public void changeStatusIndicator() { this.StatusIndicator.Fill = new SlidColorBrush(Color.FromRgb(100,0,0)); } 我需要从另一个CS文件调用此函数 [编辑] 我想从另一个CS文件更改矩形的填充属性。您可以将类引用发送到另一个文件,但不建议这样做。 最好的解决方案是使用MVVM(模型-视图

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

public void changeStatusIndicator()
    {
    this.StatusIndicator.Fill = new SlidColorBrush(Color.FromRgb(100,0,0));
}
我需要从另一个CS文件调用此函数

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

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

Dependency属性可能会有所帮助。您到底想实现什么?