c# silverlight textbox color

c# silverlight textbox color
0

Witam,
tworzę aplikację przy użyciu Silverlight (dokładnie Windows Phone). Umieszczam kontrolkę TextBox na formularzu, zmieniam kolor tła i jest ok. Jednak za każdym razem kiedy kliknę w tego TextBox'a i staje się aktywny zmienia on kolor na biały i nie mogę nigdzie tego zmienić.
Proszę o pomoc.

edytowany 1x, ostatnio: Ktos
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Wrocław
0

Normalna aplikacja Silverlight chyba się tak nie zachowuje. Może to kwestia specyfiki WP?

Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 17 godzin
0

To jest zachowanie specyficzne dla Windows Phone 7, wynikające z domyślnego stylu dla kontrolek. Jeżeli chcesz modyfikować wygląd kontrolki w różnych stanach (np. z focusem, bez focusu itp.), musisz modyfikować styl tej kontrolki za pomocą VisualStyleManager.

Zobacz odpowiedź na to pytanie na StackOverflow: http://stackoverflow.com/questions/3476963/windows-phone-7-wp7-change-a-buttons-background-color-on-click

Pamiętaj tylko aby zadbać, aby zarówno tło, jak i kolor tekstu były jednak dość dobrze widoczne i czytelne w zależności od różnych systemowych kolorów tła i akcentu. I nie stosuj różowego, jak ja do przetestowania przykładu ;-)

edytowany 1x, ostatnio: Ktos
0

Dzięki za odpowiedzi. Dokładnie o to chodzi.
Zrobiłem to w Expression Blend i wygenerowało mi taki kodzik :-)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.