Как удалить прямоугольник фокуса из элемента управления текстовым полем silverlight

Есть ли у кого-нибудь идеи о том, как удалить прямоугольник фокуса из текстового поля silverlight? (Я говорю о синем прямоугольнике, который появляется, когда вы нажимаете на текстовый блок, чтобы начать печатать)

Я просматриваю стиль и шаблон по умолчанию для текстового поля, но не могу понять, какой элемент нужно настроить.

Спасибо!


person Senkwe    schedule 06.04.2009    source источник


Ответы (1)


В шаблоне вы найдете границу под названием FocusVisualElement. В базовом и несфокусированном визуальном состоянии он имеет непрозрачность 0%. В сфокусированном визуальном состоянии он имеет 100% непрозрачность. Вы можете просто удалить FocusVisualElement, если не хотите, чтобы граница, указывающая на фокус.

Это, вероятно, выглядит странно, когда MouseOverBorder все еще появляется, поэтому вы можете также удалить его из шаблона, однако сначала переместите ContentElement, который он удерживает, в родительскую сетку.

В качестве альтернативы вы можете установить непрозрачность на 0% для этих границ во всех состояниях.

person AnthonyWJones    schedule 06.04.2009