У меня есть ListBox с указанием элементов с помощью следующей DataTemplate:выбор ListBoxItem на TextBox фокус
<DataTemplate x:Key="PersonTemplate" DataType="{x:Type DAL:ResultItem}" >
<StackPanel Width="280" >
<TextBox BorderThickness="0" IsReadOnly="True" Background="Transparent" Text="{Binding FullName1, Mode=OneWay}"/>
...
</StackPanel>
</DataTemplate>
Я использую прозрачный, только для чтения, без полей TextBox, в отличие от TextBlock, потому что я хочу, чтобы пользователи могли для выбора текста для копирования. Должен ли я делать это по-другому? Как я могу написать это так, чтобы, когда пользователь нажимает на TextBox, ListBoxItem также выбирается?
Спасибо!
Только то, что я искал! Как только я придумал, чтобы положить это в ItemContainerStyle из списка, все хорошо! – David
Для полного XAML, проверьте это http://stackoverflow.com/questions/2960098/set-listboxitem-isselected-when-child-textbox-is-focused/2962961#2962961 – iraSenthil