using BBWY.Client.Models; using BBWY.Client.ViewModels; using BBWY.Controls; using GalaSoft.MvvmLight.Messaging; namespace BBWY.Client.Views.Purchase { /// /// _1688Purchase.xaml 的交互逻辑 /// public partial class _1688Purchase : BWindow { public _1688Purchase(Models.Order order, Purchaser purchaser, PurchaseAccount purchaseAccount) { InitializeComponent(); (this.DataContext as _1688PreviewPurchaseViewModel).SetData(order, purchaser, purchaseAccount); this.Loaded += _1688Purchase_Loaded; this.Unloaded += _1688Purchase_Unloaded; } private void _1688Purchase_Unloaded(object sender, System.Windows.RoutedEventArgs e) { Messenger.Default.Unregister(this); } private void _1688Purchase_Loaded(object sender, System.Windows.RoutedEventArgs e) { Messenger.Default.Register(this, "OnlinePurchase_Close", (x) => this.Dispatcher.Invoke(() => this.Close())); } } }