簡體   English   中英

WPF窗口更改另一個窗口的控件的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM