using _29WxOrderWpf.BaseWindows; using AllBase.Model.DBModel; using NaiBa.Util.Extension; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; 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.Ctrls.OrderCtrls { /// /// OrderListRowCtrl.xaml 的交互逻辑 /// public partial class OrderListRowCtrl : UserControl { public OrderListRowCtrl() { InitializeComponent(); //BitmapImage bitImage = new BitmapImage(); //bitImage.BeginInit(); //bitImage.UriSource = new Uri(imageUrl, UriKind.Absolute); //bitImage.EndInit(); //img.Source = bitImage; //gridChildOrder.Children.Clear(); this.DataContextChanged += OrderListRowCtrl_DataContextChanged; } private async void OrderListRowCtrl_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { //await Task.Run(() => { Thread.Sleep(1); }); //if (this.DataContext is oms_wei_order_info order) //{ // int index = 0; // foreach (var orderItem in order.orderItems) // { // gridChildOrder.RowDefinitions.Insert(gridChildOrder.RowDefinitions.Count - 1, new RowDefinition() { Height = GridLength.Auto }); // index++; // var rowItem = new OrderListRowItemCtrl() { DataContext = orderItem, Name = "rowItem" + index }; // Grid.SetRow(rowItem, index); // this.gridChildOrder.Children.Add(rowItem); // if (index >= 5) // break; // } //} } private void CheckBox_Click(object sender, RoutedEventArgs e) { try { MainWindow.Instance.orderListCtrl.UpdateChkAllBox(); } catch { } } private void btnSeeAddressDetail_Click(object sender, RoutedEventArgs e) { var order = this.DataContext as oms_wei_order_info; if (order == null) return; } private void btnGetRefundAddress_Click(object sender, RoutedEventArgs e) { var order = this.DataContext as oms_wei_order_info; if (order == null) return; } } }