[英]WPF window changing the value of another window's control
我是WPF的新手。 我有一個打開另一個窗口的窗口。 第二個窗口想更改第一個窗口中標簽的不透明度。 如何從另一個窗口控制此值?
我認為最好在外部使用通用類並將不透明度綁定到屬性。
將INotifyPropertyChanged用於該類,以便每當更新屬性時,將自動修改窗口的綁定Opacity元素。
public class Model :INotifyPropertyChanged
{
.... Implement interface ...
public double Opacity
{
get { return this._opacity; }
set {this._opacity = value; this.OnPropertyChanged("Opacity"); }
}
}
這樣,如果兩個類都可以訪問Model的相同對象,並且將窗體的Opacity與Model的Opacity屬性綁定,它將使用INotifyPropertyChanged更新控件。
若要創建所有對象均可訪問的對象,請使用App.Resources。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.