public PhrasesUnitBatchEditDlg(Window owner, PhrasesUnitViewModelWPF vm)
 {
     InitializeComponent();
     SourceInitialized += (x, y) => this.HideMinimizeAndMaximizeButtons();
     Owner              = owner;
     DataContext        = vmBatch = new PhrasesUnitBatchEditViewModel(vm);
 }
 public PhrasesUnitDetailDlg(Window owner, PhrasesUnitViewModelWPF vm, MUnitPhrase item, int wordid)
 {
     InitializeComponent();
     SourceInitialized += (x, y) => this.HideMinimizeAndMaximizeButtons();
     tbPhrase.Focus();
     Owner                 = owner;
     vmDetail              = new PhrasesUnitDetailViewModel(vm, item, wordid);
     DataContext           = vmDetail.ItemEdit;
     dgPhrases.DataContext = vmDetail.vmSinglePhrase;
 }
 public override async Task OnSettingsChanged()
 {
     DataContext = vm = new PhrasesUnitViewModelWPF(MainWindow.vmSettings, inTextbook: false, needCopy: true);
     await base.OnSettingsChanged();
 }