У меня есть ListBox
с довольно простым определенным ItemTemplate
- содержащим TextBlock
и Button
. Это выглядит как ожидалось, но есть проблема, хотя. Когда я щелкаю по содержимому ListBoxItem
, то есть по тексту или кнопке, строка в ListBox
не выделяется. Если я нажимаю на пустые части строки, это происходит. Я бы хотел, чтобы ListBoxItem
был выбран, когда я щелкаю в любом месте строки. Что нужно для этого?
<ListBox ItemsSource="{Binding SomeElements}">
<ListBox.ItemTemplate>
<DataTemplate>
<ListBoxItem Selected="ListBoxItem_Selected">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Title}"></TextBlock>
<Button>Click</Button>
</StackPanel>
</ListBoxItem>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>