using DM_Weight.Models; using DM_Weight.msg; using Prism.Events; 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 DM_Weight.Views { /// /// AddToJiaoJieWindow.xaml 的交互逻辑 /// public partial class AddToJiaoJieWindow : UserControl { IEventAggregator _eventAggregator; public AddToJiaoJieWindow(IEventAggregator eventAggregator) { InitializeComponent(); _eventAggregator = eventAggregator; } //展开 private void Expander_Expanded(object sender, RoutedEventArgs e) { //Expander expander = sender as Expander; //if (expander != null) //{ // // 假设你的数据在DataContext中 // List data = expander.DataContext as List; // if (data != null&&data.Count>0) // { // // 使用data做你需要的操作 // } //} } //收起 private void Expander_Collapsed(object sender, RoutedEventArgs e) { Expander expander = sender as Expander; if (expander != null) { // 假设你的数据在DataContext中 CollectionViewGroup group = expander.DataContext as CollectionViewGroup; if (group != null) { ChannelStock internalGroup = group.Items[0] as ChannelStock; _eventAggregator.GetEvent().Publish(internalGroup); } } } } }