我写了一个小型的WPF控件 - 一个文本框,显示小的(i)图标,允许显示弹出式帮助。控件模板的相关部分如下:
<DockPanel>
<local:InfoIcon DockPanel.Dock="Right" Margin="2" VerticalAlignment="Center" HelpContent="{TemplateBinding InfoTooltip}"
Focusable="False" IsTabStop="False"/>
<ScrollViewer x:Name="PART_ContentHost" Margin="2" VerticalAlignment="Center"/>
</DockPanel>
InfoIcon
的IsTabStop
和Focusable
属性都已经显式设置为false。但是,这并不能阻止该控件在通过控件时获得焦点:
我如何防止CustomControl中的这部分获得焦点?