Я интересно, если есть более простой способ изменить только один атрибут, то рестайлинг весь ControlTemplate в Windows Phone 8.Styling TextBox/PasswordBox в XAML
Недавно я нашел себя в необходимости изменить фон PasswordBox (в фон, отображаемый при выборе/вводе в него) без изменения чего-либо еще. Я знаю, что есть способ воссоздать весь ControlTemplate (поскольку он ОГРОМНЫЙ по моему вкусу, и я немного теряюсь в нем - я новичок).
Есть ли другие (желательно более простые) варианты, как это сделать? Если да, то какой?
Причина, по которой я прошу, заключается в том, что я создаю приложение, которое должно выглядеть примерно так же на Android, iOS и Windows Phone (android & Приложения iOS сделаны кем-то другим, я работаю над WP Приложение и дизайн даны).
Приложение должно выглядеть так же, как тема, выбранная пользователем на его телефоне.
И поскольку текст является белым и темным текстом при записи в TextBox/PasswordBox, фон также изменяется на белый - в результате вы не можете видеть, что печатаете.
Это проще изменить "переднего плана, когда-типизации" или "фона, когда-типизации"? Как это сделать без воссоздания всего ControlTemplate?
Фоновая собственность должна быть в порядке. Фон = "yourColor" в XAML. – VasileF
Свойство фона не решает мою проблему. Мне нужно изменить «background-when-typing», а не только фон. – mishan
Когда вы печатаете, это означает, что элемент управления сфокусирован. Поэтому при событии GotFocus измените фон. В LostFocus вернитесь к исходному фону. Или этого недостаточно? – VasileF