0
我是WPF的新手。我有一個窗口打開另一個窗口。第二個窗口想要更改第一個窗口中標籤的不透明度。我怎樣才能從另一個窗口控制這個值?WPF窗口更改另一個窗口的控件的值
我是WPF的新手。我有一個窗口打開另一個窗口。第二個窗口想要更改第一個窗口中標籤的不透明度。我怎樣才能從另一個窗口控制這個值?WPF窗口更改另一個窗口的控件的值
我認爲最好在外面使用一個通用類並將不透明度綁定到屬性。
對類使用INotifyPropertyChanged,以便無論何時更新屬性,都會自動修改該窗口的綁定Opacity元素。
public class Model :INotifyPropertyChanged
{
.... Implement interface ...
public double Opacity
{
get { return this._opacity; }
set {this._opacity = value; this.OnPropertyChanged("Opacity"); }
}
}
這樣如果同時你的類可以訪問模型的同一個對象,並綁定與該模式的不透明度財產形式的透明度,它會更新使用INotifyPropertyChanged的控制。
要創建所有對象都可以訪問的對象,請使用App.Resources。