В моем пользовательском контроле у меня есть 2 текстовых поля. Когда один из них сфокусирован, он немного меняет свой стиль ... он теряет свою границу. Я хотел бы предотвратить это поведение, которое, по-видимому, является поведением по умолчанию для текстовых полей.Предотвращение изменения текстового поля WPF при сфокусированном
Теперь, я полагаю, что его что-то делать со стилем, возможно, с частью шаблона текстового поля
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>
Однако, есть в любом случае, чтобы предотвратить это?
У меня нет выражения blend, но, глядя на стандартный TextBox ControlTemplate по умолчанию, я не могу найти Focussed State Storyboard ... Я думаю, что я действительно упустил что-то важное здесь? Это раскадровка в TextBoxBase? Или я просто установил новый? В любом случае, спасибо за ваш ответ – Daniel
вот вопрос о том, где/как найти содержание темы по умолчанию: http://stackoverflow.com/questions/3548319/where-can-i-find-the-default-wpf -control-templates –
Хорошо, я вижу, как это работает, есть ли какой-либо простой способ удаления расфокусированного состояния? Или я его переписываю? Итак, я вижу визуальные состояния для элемента управления TextBox в http://msdn.microsoft.com/en-us/library/ms752068(v=vs.100).aspx, просто я снова определяю состояние Foccussed? (Извините, если этот вопрос может показаться недостатком знаний WPF) – Daniel