【问题标题】:autocompletebox without highlighted border没有突出显示边框的自动完成框
【发布时间】:2012-04-10 18:08:55
【问题描述】:

我有一个autocompletebox,我正在尝试从中删除边框。仅将边框设置为透明颜色或边框粗细为零是不够的,因为当将鼠标悬停在框上时,会出现辅助边框。控件的style template 对我来说足够神秘,以至于我对更改不同参数的猜测并没有导致边框更改。

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

【问题讨论】:

标签: c# silverlight autocomplete


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-11
      • 2011-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      相关资源
      最近更新 更多