private void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            if (e.OldValue != null && this.notifyController != null)
            {
                this.notifyController.PropertyChanged -= OnControllerPropertyChanged;
            }

            this.notifyController = e.NewValue as INotifyPropertyChanged;
            if (this.notifyController != null)
            {
                this.notifyController.PropertyChanged += OnControllerPropertyChanged;
            }

            this.showableController = e.NewValue as IShowableController;
        }
Beispiel #2
0
        private void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            if (e.OldValue != null && this.notifyController != null)
            {
                this.notifyController.PropertyChanged -= OnControllerPropertyChanged;
            }

            this.notifyController = e.NewValue as INotifyPropertyChanged;
            if (this.notifyController != null)
            {
                this.notifyController.PropertyChanged += OnControllerPropertyChanged;
            }

            this.showableController = e.NewValue as IShowableController;
        }