using _29WxOrderWpf.ViewModels; using AllBase.Helper; using AllBase.Model.DBModel; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace _29WxOrderWpf.Views; /// /// TransitExtraPackagesView.xaml 的交互逻辑 /// public partial class TransitExtraPackagesView : UserControl { /// /// 视图模型 /// public TransitExtraPackagesViewModel ViewModel { get; } public TransitExtraPackagesView(oms_wei_order_info _order, oms_wei_order_item_info _orderItem) { InitializeComponent(); ViewModel = new TransitExtraPackagesViewModel(_order, _orderItem); ViewModel.RequestClose += ViewModel_RequestClose; DataContext = ViewModel; } private void View_Loaded(object sender, RoutedEventArgs e) { ViewModel.Start(); } private void View_Closed(object sender, RoutedEventArgs e) { ViewModel.Stop(); } private void ViewModel_RequestClose() { Window parentWindow = Window.GetWindow(this); if (this.IsLoaded && parentWindow != null) parentWindow.Close(); MainWindow.Instance.orderListCtrl.FilterOneOrder(ViewModel.Order); } }