我写了一个小的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的这一部分获得焦点?
答案 0 :(得分:2)
尝试在KeyboardNavigation.TabNavigation="None"
或DockPanel
本身设置InfoIcon
。