1
ItemsSource
이 ObservableCollection
인 경우 ListView
이 있습니다.WPF ListView 선택된 항목 표시
<ListView
Name="ShapesList"
ItemsSource="{Binding ChartViewModel.ShapeList}"
Grid.Row="1"
Margin="10,0,10,5"
SelectionMode="Multiple">
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}, Path=DataContext.IsChecked, Mode=TwoWay}" Content="{Binding Path=Name, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="PdC" DisplayMemberBinding="{Binding Name}" />
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
이 창은 논리의 책임있는 모델이있다 : 그것은 ListView
의 검사 항목을 계산합니다. 내가 필요한 것은 창이 열렸을 때 ListView
의 체크 된 항목을 볼 수 있다는 것입니다.
ShapesList.ScrollIntoView(ChartViewModel.GetIndexOfSelectedROI());
으로 시도했지만이 방법은 올바른 인덱스를 반환하는 경우에도 작동하지 않습니다.
미리 도움을 청하십시오!
사실입니다! ShapesList.SelectedIndex = ChartViewModel.GetIndexOfSelectedROI(); ShapesList.ScrollIntoView (ShapesList.SelectedItem); 이 문제를 해결했습니다. 감사! –