【问题标题】:How to disable the dashed contour for TabItem?如何禁用 TabItem 的虚线轮廓?
【发布时间】:2011-05-16 06:31:26
【问题描述】:

TabItem 获得焦点时,它会显示一个内部虚线计数。如何使其透明或完全禁用它以获得焦点?

【问题讨论】:

  • 您是否更改了标题模板,因为我认为这不是标准

标签: .net wpf focus tabcontrol tabitem


【解决方案1】:

如果您谈论的是 FocusVisualStyle,您可以通过将以下内容添加到您的 TabControl 来删除它

<TabControl ...>
    <TabControl.Resources>
        <Style TargetType="TabItem">
            <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
        </Style>
    </TabControl.Resources>
    <!-- ... -->
</TabControl>

更新

为了确保我们谈论的是同一件事

使用 FocusVisualStyle 选择(虚线)

选择时没有 FocusVisualStyle。这是 TabItem 获得焦点(由键盘设置)且 FocusVisualStyle 设置为 null 时的外观

【讨论】:

  • 很有趣,但令人惊讶的是我没有得到预期的结果
  • 我明白了,我说的是选项卡正文中的虚线轮廓,而不是标题。
  • @XMLforDummies:您的标签项的正文看起来如何?你有 StackPanel、UserControl 吗?禁用焦点你可以设置 Focusable="False"
猜你喜欢
  • 2020-04-05
  • 1970-01-01
  • 2022-09-29
  • 1970-01-01
  • 2013-01-01
  • 1970-01-01
  • 2011-05-03
  • 2013-05-06
  • 2017-03-02
相关资源
最近更新 更多