internal static void ShowMerchantInfo(ResponseBusinessmanInfo merchant) { MerchantInfoWindow window = new MerchantInfoWindow(); window.Owner = Application.Current.MainWindow; MerchantAddEditViewModel vm = new MerchantAddEditViewModel(); vm.LoadInfo(merchant.Id); window.DataContext = vm; var result = window.ShowDialog(); window.DataContext = null; }
/// <summary> /// 修改商户 /// </summary> /// <param name="call">The action.</param> /// <exception cref="System.NotImplementedException"></exception> internal static void EditMerchant(ResponseBusinessmanInfo merchant, Action <bool?> call) { MerchantEditWindow window = new MerchantEditWindow(); window.Owner = Application.Current.MainWindow; MerchantAddEditViewModel vm = new MerchantAddEditViewModel(); vm.LoadInfo(merchant.Id); window.DataContext = vm; var result = window.ShowDialog(); if (call != null) { call(result); } window.DataContext = null; }