using BBWY.Client.Models.QiKu; using BBWY.Client.ViewModels; using BBWY.Controls; using System.Collections.Generic; namespace BBWY.Client.Views.BatchPurchase { /// /// PackSkuConfigWindow.xaml 的交互逻辑 /// public partial class PackSkuConfigWindow : BWindow { private PackSkuSplitConfigViewModel vm; public PackSkuConfigWindow(IList list) { InitializeComponent(); vm = this.DataContext as PackSkuSplitConfigViewModel; vm.SetData(list); this.Loaded += PackSkuConfigWindow_Loaded; this.Unloaded += PackSkuConfigWindow_Unloaded; } private void PackSkuConfigWindow_Unloaded(object sender, System.Windows.RoutedEventArgs e) { GalaSoft.MvvmLight.Messaging.Messenger.Default.Unregister(this); } private void PackSkuConfigWindow_Loaded(object sender, System.Windows.RoutedEventArgs e) { GalaSoft.MvvmLight.Messaging.Messenger.Default.Register(this, "PackSkuConfigWindowClose", (r) => { this.DialogResult = r; this.Close(); }); } public IList GetPackSkuConfigList() { return vm.GetPackSkuConfigList(); } } }