Beispiel #1
0
 private void OnVmPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (e.PropertyName == ExtractFrom <IAcquireViewModel> .MemberName(vm => vm.IsMarkersLinkedModeEnabled))
     {
         this.SetupUnlinkMarkersMode();
     }
 }
Beispiel #2
0
        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;
                    }
                }
            }));
        }