如何在UWP中删除列表视图项的悬停边框(FocusRing)?

时间:2019-08-21 09:59:31

标签: c# visual-studio xaml uwp uwp-xaml

enter image description here

我的listview项由一个TextBox组成,如图所示,并且我给TextBox的边框厚度设置为“ 0”。

但是我很想能够删除鼠标指针悬停边框(如图所示为焦点环)。

我应该覆盖哪些属性以将其删除?

1 个答案:

答案 0 :(得分:1)

这是边框显示效果,它是Fluent Design System语言的一部分。效果本身是控件模板的一部分,但您可以通过不使用控件模板创建自定义版本来将其删除。您可以在以下路径中找到通用模板:

  

C:\ Program Files(x86)\ Windows Kits \ 10 \ DesignTime \ CommonConfiguration \ Neutral \ UAP \          {version} \ Generic \ generic.xaml

您可以复制默认样式,删除显示边框并使用自定义样式代替默认样式。

如果通常要关闭ListViewGridView的效果,则可以用“透明” RevealBrush资源覆盖SolidColorBrush资源。

也从应用程序开发人员那里检查this interesting blog post,该应用程序开发人员也遇到了与此应用程序相同的问题。