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 { /// /// AdditionWindow.xaml 的交互逻辑 /// public partial class AdditionWindow : UserControl { IEventAggregator _eventAggregator; public AdditionWindow(IEventAggregator eventAggregator) { InitializeComponent(); _eventAggregator = eventAggregator; } //private void Expander_Expanded(object sender, RoutedEventArgs e) //{ //} //收起 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); } } } } }