private void OnVmPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == ExtractFrom <IAcquireViewModel> .MemberName(vm => vm.IsMarkersLinkedModeEnabled)) { this.SetupUnlinkMarkersMode(); } }
private void VMPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { this.Dispatcher.BeginInvoke(new Action(() => { var vm = this.DataContext as AdminReferentialsViewModel; if (vm != null && e.PropertyName == ExtractFrom <AdminReferentialsViewModel> .MemberName(_ => _.SelectedView)) { if (_menuToggleButtonReference != null && !_menuToggleButtonReference.IsLoaded) { RefreshMenuToggleReference(); } if ( !string.IsNullOrWhiteSpace(vm.SelectedView) && !vm.Views.First(view => view.Key == vm.SelectedView).IsResource && _menuToggleButtonReference != null && _menuToggleButtonReference.IsLoaded) { _menuToggleButtonReference.IsChecked = false; } } })); }