2010-09-11 4 views

ответ

0

Я думаю, что лучше использовать общий класс снаружи и привязать непрозрачность к свойству.

Используйте метод 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.

Смежные вопросы