Beispiel #1
0
 public SettingsDialogViewModel(ModelContainer modelConatiner)
 {
     userSettings             = modelConatiner.userSettings;
     CloseDialog              = new RelayCommand(OnCloseAction, allow);
     Closing                  = new RelayCommand(CloseAction, allow);
     SaveCommand              = new RelayCommand(SaveAction, allow);
     ControlSettingsViewModel = new ControlSettingsViewModel(userSettings.ControlSettings);
 }
Beispiel #2
0
 private void ControlSettingsView_KeyDown(object sender, KeyEventArgs e)
 {
     e.Handled = true;
     if (vm == null)
     {
         vm = (ControlSettingsViewModel)DataContext;
     }
     if (currentLabel == null)
     {
         return;
     }
     //Binding b = new Binding("Value");
     //b.Source = vm.KeyboardAssignment[prevContent.ToString()];
     currentLabel.Content = e.Key;
     vm.AssignKeyAction(prevKey, e.Key);
     PreviewKeyDown -= ControlSettingsView_KeyDown;
     lv.UnselectAll();
     // BindingOperations.GetBindingExpressionBase(currentLabel, Label.ContentProperty).UpdateTarget();
 }
Beispiel #3
0
 public ControlSettingsView()
 {
     InitializeComponent();
     vm = (ControlSettingsViewModel)DataContext;
 }