C# 如何选择扩展组(listview)中的第一项

C# 如何选择扩展组(listview)中的第一项,c#,wpf,xaml,listview,expander,C#,Wpf,Xaml,Listview,Expander,谁能帮我解决这个问题(c#wpf): 我的扩展器有一个列表视图,具有此样式(每组): 这可能吗 谢谢, 是的,这是可能的 包含Linq名称空间 using System.Linq; 处理扩展器的Expanded事件 <Expander Expanded="GroupExpander_Expanded" IsExpanded="False" ... /> 如果您使用的是MVVM,则使用附加属性行为将此功能包装到其中 希望这有帮助,哇,太好了。这正是我要找的。 using

谁能帮我解决这个问题(c#wpf):

我的
扩展器有一个
列表视图
,具有此
样式
(每组):

这可能吗

谢谢, 是的,这是可能的

包含Linq名称空间

 using System.Linq;
处理扩展器的
Expanded
事件

  <Expander Expanded="GroupExpander_Expanded" IsExpanded="False" ... /> 
如果您使用的是MVVM,则使用附加属性行为将此功能包装到其中


希望这有帮助,

哇,太好了。这正是我要找的。
 using System.Linq;
  <Expander Expanded="GroupExpander_Expanded" IsExpanded="False" ... /> 
   private void GroupExpander_Expanded(object sender, RoutedEventArgs e)
   {
        var expander = sender as Expander;
        //Extract the group 
        var groupItem = expander.DataContext as CollectionViewGroup;
        //Set the first item from the group to ListBox's Selected Item property.
        CustomerOrderList.SelectedItem = groupItem.Items.First();
   }