C # / WPF: получить выбранную строку из ListView

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

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

Как я могу установить свойство TeamViewModel.SelectedTeam в значение строки, которое выбрано?

Спасибо!

Приветствия

Теги:
wpf
data-binding
listview
selection

1 ответ

2
Лучший ответ

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

  • 0
    легко если знаешь как ... спасибо мужик!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню