IsSelected向您的孩子ViewModel 添加一个属性(
OrderViewModel针对您的情况):
public bool IsSelected { get; set; }将容器上的选定属性绑定到此(在这种情况下为ListBox):
<ListBox.ItemContainerStyle> <Style TargetType="{x:Type ListBoxItem}"> <Setter Property="IsSelected" Value="{Binding Mode=TwoWay, Path=IsSelected}"/> </Style></ListBox.ItemContainerStyle>IsSelected更新以匹配容器上的相应字段。
您可以通过执行以下操作在视图模型中获取选定的子项:
public IEnumerable<OrderViewModel> SelectedOrders{ get { return Orders.Where(o => o.IsSelected); }}


