没有突出显示边框的自动完成框

本文关键字:边框 显示 | 更新日期: 2023-09-27 18:29:17

我有一个自动完成框,我正试图从中删除边框。仅仅将边框设置为透明颜色或边框厚度为零是不够的,因为当鼠标悬停在框上时,会出现第二个边框。控件的样式模板对我来说足够神秘,我对更改不同参数的猜测并没有导致边界更改。

我需要做什么来禁用此控件的边界?

没有突出显示边框的自动完成框

通常,这是由于控件样式模板中的FocusVisualElement组件造成的。我可以看到自动完成框没有这个组件,但自动完成框本身是用更基本的控件构建的,这些控件的样式模板中确实有这样的元素。

尝试为没有focusvisualelement的文本框创建一个样式(将其从模板中完全删除),并让自动完成框内的文本框使用该模板,这将从自动完成框中删除边框。

因此该样式包含一个控件模板,其中包含自动完成用户控件中使用的文本框。。。我只是替换了专门用于该文本框的样式,以便在鼠标悬停状态上显示透明边框。