C# 如何选择扩展组(listview)中的第一项
谁能帮我解决这个问题(c#wpf): 我的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
扩展器有一个列表视图
,具有此样式
(每组):
这可能吗
谢谢,
是的,这是可能的
包含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();
}