using BBWY.Client.Models.QiKu; using BBWY.Client.ViewModels; using BBWY.Controls; using System.Collections.Generic; namespace BBWY.Client.Views.BatchPurchase { /// <summary> /// PackSkuConfigWindow.xaml 的交互逻辑 /// </summary> public partial class PackSkuConfigWindow : BWindow { private PackSkuSplitConfigViewModel vm; public PackSkuConfigWindow(IList<PackSkuConfig> 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<bool>(this, "PackSkuConfigWindowClose", (r) => { this.DialogResult = r; this.Close(); }); } public IList<PackSkuConfig> GetPackSkuConfigList() { return vm.GetPackSkuConfigList(); } } }