protected override void OnAppearing() { base.OnAppearing(); vmDetail = (PhrasesUnitDetailViewModel)BindingContext; BindingContext = vmDetail.ItemEdit; vmDetail.ItemEdit.Save.WhenFinishedExecuting().Subscribe(_ => Navigation.PopModalAsync()); }
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; }