2

我关注 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 属性设置为选中的行值?

谢谢!

干杯

4

1 回答 1

2

将 ListView 的 SelectedItem 属性设置为 {Binding Path=SelectedTeam}

于 2009-07-09T13:01:09.087 回答