【问题标题】:How do I remove the focus rectangle from a silverlight textbox control如何从 silverlight 文本框控件中删除焦点矩形
【发布时间】:2010-10-17 21:01:51
【问题描述】:

有人对如何从 silverlight 文本框中删除焦点矩形有任何想法吗? (我说的是当你点击 texblock 开始输入时出现的蓝色矩形)

我正在查看文本框的默认样式和模板,但似乎无法确定要调整哪个元素。

谢谢!

【问题讨论】:

    标签: silverlight templates styles


    【解决方案1】:

    在模板中,您会发现一个名为FocusVisualElement 的边框。在基础和未聚焦视觉状态下,它的不透明度为 0%。在聚焦视觉状态下,它具有 100% 的不透明度。如果您不希望有任何边框指示焦点,则可以简单地删除 FocusVisualElement。

    当 MouseOverBorder 仍然出现时,这可能看起来很奇怪,因此您可能也想从模板中删除它,但是首先将它持有的 ContentElement 移动到父 Grid。

    或者,您可以将所有州的这些边框的不透明度设置为 0%。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 2011-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多