我有一个带有DataTemplate的ListBox。
<ListBox Name="myListBox" Grid.Row="0" HorizontalContentAlignment="Stretch" BorderThickness="0"
Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" Focusable="False" ToolTip="ListBox">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Focusable="False">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="1" x:Name="Header" Content="{Binding Heading}" Margin="-4,-2,0,0" FontSize="11" Focusable="False"/>
<CheckBox Grid.Row="1" Grid.Column="0" Name="myCheck" VerticalAlignment="Center" Margin="0,-4,5,0"
Visibility="{Binding CheckBoxVisibility, Mode=OneTime}" IsChecked="{Binding IsChecked}"
ToolTip="Dieses Feld wird in der Lizenz nicht abgefragt."
Checked="myCheck_Checked" Unchecked="myCheck_Unchecked"/>
<TextBox Grid.Row="1" Grid.Column="1" x:Name="InfoText" IsEnabled="{Binding Path=IsChecked}" ToolTip="TextBox"
Margin="0,-4,5,0" HorizontalAlignment="Stretch" Text="{Binding InfoText}"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
现在我的问题。
在图片中,您可以看到我的ListBox,E-Mail,Datum和Uhrzeit的三个元素。对于工具提示,箭头标记光标所在的位置。当我点击一个不是TextBox或CheckBox的区域时,会选择一些东西。我认为,ListBox的某些部分。选定的部分以蓝色突出显示。我不想要任何东西变蓝。我尝试过使用Focusable =&#34; False&#34;但是这不起作用,可能甚至不是正确的属性。
我没有关于如何确定它是否真的被突出显示的ListBox或其他元素的想法。
因此,非常感谢任何让蓝色消失的帮助。