public DictsDetailDlg(Window owner, MDictionary item, DictsViewModel vm) { InitializeComponent(); SourceInitialized += (x, y) => this.HideMinimizeAndMaximizeButtons(); tbDictName.Focus(); Owner = owner; vmDetail = new DictsDetailViewModel(Item = item, vm); DataContext = vmDetail.ItemEdit; cbLangTo.ItemsSource = vm.vmSettings.LanguagesAll; cbDictType.ItemsSource = vm.vmSettings.DictTypeCodes; }
public async Task OnSettingsChanged() { DataContext = vm = new DictsViewModel(MainWindow.vmSettings, needCopy: true); }