我关注 ListView 项目(在 WPF 表单中):
<ListView Name="listViewTeam" ItemsSource="{Binding Path=TeamList}">
<ListView.View>
<GridView ColumnHeaderTemplate ="{StaticResource BlueHeader}">
<GridView.ColumnHeaderContainerStyle>
<Style TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Left" />
</Style>
</GridView.ColumnHeaderContainerStyle>
<GridViewColumn Width="34" Header="Nr" DisplayMemberBinding="{Binding Path=TeamNr , Mode=OneWay}"/>
<GridViewColumn Header="Team" DisplayMemberBinding="{Binding Path=TeamName, Mode=OneWay}"/>
</GridView>
</ListView.View>
</ListView>
DataContext 是一个 TeamViewModel,它包含
a) 一个团队列表
b) 一个 SelectedTeam 属性(它是一个 Team-Object,包含 Team.TeamName 和 Team.TeamNr )
将 TeamViewModel.TeamListe 加载到 ListView 中工作正常(我从 ListView 中显示的列表中获取所有 Team-Objects)
如何将 TeamViewModel.SelectedTeam 属性设置为选中的行值?
谢谢!
干杯