public InfoShieldVM(ShelfDrawViewModel drawViewModel) { DrawViewModel = drawViewModel; DrawViewModel.PropertyChanged += OnDrawViewModelPropertyChanged; Style = new ViewStyle("InfoShieldStyle"); UpdateSizeAndPosition(); }
private void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { if (DataContext is ShelfDrawViewModel) { VM = DataContext as ShelfDrawViewModel; ReadStyleValues(); UpdateShelfDrawing(); } else { VM = null; } }