2012-06-01 10 views
6

Pracuję nad aplikacją mającą zarówno formanty WinForm i WPF; W przypadku WinForms TextBox wybrany tekst Kolor tła jest odpowiednio niebieski i biały, natomiast w WPF TextBox ma kolor LightBlue i czarny.Jak zmienić kolor pierwszego planu podświetlonego tekstu w polu tekstowym WPF?

Jak odpowiedziałem w tych pytaniach, mogę użyć właściwości SelectionBrush (WPF 4), aby zmienić tło wybranego tekstu, ale Jak mogę zmienić kolor pierwszego planu zaznaczonego tekstu?

How can you change the highlighted text color for a WPF TextBox?

How can I change the highlighted text color for a TextBox?

Odpowiedz

7

Nie można, regulacja nie pozwala na to.

+7

To prawda. Normalnie możesz spróbować zmienić Kolory Systemu, przypisując im nową wartość w słowniku Zasoby obiektu. Jednak zarówno zwykły pierwszoplanowy, jak i wybrany tekst pierwszego planu patrzą na ten sam klucz (ControlTextBrushKey) dla koloru. Więc nie możesz oddzielić tych dwóch kolorów. –

+2

@ Moozhe +1 wydaje się, że twój komentarz powinien być odpowiedzią! To bardzo przydatne –

Powiązane problemy