Как удалить прямоугольник фокуса из текстового элемента управления silverlight - PullRequest
4 голосов
/ 06 апреля 2009

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

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

Спасибо!

1 Ответ

3 голосов
/ 07 апреля 2009

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...