public dlgPasswortGen(Window parentwindow, Model.KeyEntry key) { InitializeComponent(); ParentWindow = parentwindow; Key = key; this.Owner = parentwindow; this.ucKeyGen.DataContext = key; this.ucKeyGen.btnGenerate.Click += BtnGenerate_Click; }
private void CopyNameContextMenu_Click(object sender, RoutedEventArgs e) { var dataContext = ((FrameworkElement)e.OriginalSource).DataContext; if (dataContext != null) { Model.KeyEntry k = (Model.KeyEntry)dataContext; if (k.Benutzername != null) { Clipboard.Clear(); Clipboard.SetText(k.Benutzername); } } }
private void DeleteKeyContextMenu_Click(object sender, RoutedEventArgs e) { var dataContext = ((FrameworkElement)e.OriginalSource).DataContext; if (dataContext != null) { Window parentWindow = Window.GetWindow(this); Model.KeyEntry OriginalKey = (Model.KeyEntry)dataContext; if (MessageBox.Show("Schlüssel löschen?", "Benutzerabfrage", MessageBoxButton.YesNo, MessageBoxImage.Asterisk) == MessageBoxResult.Yes) { ViewModel.MainWindowViewModel vm = (ViewModel.MainWindowViewModel)parentWindow.DataContext; vm.SelectedGroup.KeyEntries.Remove(OriginalKey); } } }
protected void HandleDoubleClick(object sender, MouseButtonEventArgs e) { var dataContext = ((FrameworkElement)e.OriginalSource).DataContext; if (dataContext != null) { Window parentWindow = Window.GetWindow(this); Model.KeyEntry OriginalKey = (Model.KeyEntry)dataContext; //Dialog mit Temporärem Key starten.. View.dlgKeyEditor ke = new View.dlgKeyEditor(OriginalKey, parentWindow); if ((bool)ke.ShowDialog()) { } } }
private void EditKeyContextMenu_Click(object sender, RoutedEventArgs e) { var dataContext = ((FrameworkElement)e.OriginalSource).DataContext; if (dataContext != null) { Window parentWindow = Window.GetWindow(this); Model.KeyEntry OriginalKey = (Model.KeyEntry)dataContext; //Dialog mit Temporärem Key starten.. View.dlgKeyEditor ke = new View.dlgKeyEditor(OriginalKey, parentWindow); if ((bool)ke.ShowDialog()) { } } }
public dlgKeyEditor(Model.KeyEntry key, Window owner) { InitializeComponent(); TempKey = key.Clone(); OriginalKey = key; vm = (ViewModel.dlgKeyEditorViewModel) this.DataContext; vm.SelectedKey = key; vm.SelectedKey.Zugriffsdatum = DateTime.Now; vmMain = (ViewModel.MainWindowViewModel)owner.DataContext; this.Owner = owner; //this.DataContext = key; ////this.txtPasswortPlain.DataContext = key.Passwort; this.cboGroups.ItemsSource = vmMain.DB.GetGroupList; this.cboGroups.SelectedItem = vmMain.SelectedGroup; }