【问题标题】:C#/WPF: Get Selected Row from a ListViewC#/WPF:从 ListView 中获取选定的行
【发布时间】:2009-07-09 12:34:01
【问题描述】:

我关注 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-Object)

如何将 TeamViewModel.SelectedTeam 属性设置为选中的行值?

谢谢!

干杯

【问题讨论】:

    标签: c# wpf data-binding listview selection


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-01
      相关资源
      最近更新 更多