C # / WPF: получить выбранную строку из ListView - PullRequest
2 голосов
/ 09 июля 2009

У меня следующий элемент 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, который содержит
а) Список команд
б) Свойство SelectedTeam (которое является Team-Object и содержит Team.TeamName и Team.TeamNr)

Загрузка TeamViewModel.TeamListe в ListView работает нормально (я получаю все Team-Objects из списка, отображаемого в моем ListView)

Как установить для свойства TeamViewModel.SelectedTeam значение Row-Value, которое выбрано?

Спасибо!

Приветствия

1 Ответ

2 голосов
/ 09 июля 2009

Установите для свойства ListView SelectedItem значение {Binding Path = SelectedTeam}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...