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(); }