Я написал собственный DataTemplate для элементов в ListView, что-то вроде этого:
<DataTemplate x:Key="CustomerStateTemplate">
<Grid Margin="5, 5, 5, 5">
<Grid.ColumnDefinitions>
...
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
...
</Grid.RowDefinitions>
<Image Grid.Row="0" Grid.RowSpan="2" Width="24" Height="20" ... />
<TextBox Style="{StaticResource CustomerStyle}" Grid.Column="0"
Grid.Row="0" Grid.ColumnSpan="2"
Name="nameField">
<TextBox.Text>
<Binding Path="Name" />
</TextBox.Text>
</TextBox>
...
, и я получил свой красивый стиль.Теперь, если я хочу выбрать элемент, я должен нажать на пустое пространство между элементами управления шаблона.Если я нажму на текстовое поле в ListViewItem, он не будет выделен как элемент.Итак, есть ли способ выбрать ListViewItem, нажав на элементы управления в его шаблоне?
Спасибо тысячи!