protected override void OnAppearing() { base.OnAppearing(); vmDetail = (WordsUnitDetailViewModel)BindingContext; BindingContext = vmDetail.ItemEdit; vmDetail.ItemEdit.Save.WhenFinishedExecuting().Subscribe(_ => Navigation.PopModalAsync()); }
public WordsUnitDetailDlg(Window owner, WordsUnitViewModelWPF vm, MUnitWord item, int phraseid) { InitializeComponent(); SourceInitialized += (x, y) => this.HideMinimizeAndMaximizeButtons(); tbWord.Focus(); Owner = owner; vmDetail = new WordsUnitDetailViewModel(vm, item, phraseid); DataContext = vmDetail.ItemEdit; dgWords.DataContext = vmDetail.vmSingleWord; }