У меня странная проблема с textBox в WPF. У меня есть простое текстовое поле внутри панели стека, связанное с некоторым текстом в коде позади. Когда текст становится слишком длинным, часть его меняет цвет. Вот пример
Стековая панель это
<StackPanel Canvas.Left = "50" Canvas.Top = "111">
<TextBlock Text = "{Binding Title}" FontSize = "32" Foreground = "White" />
<TextBlock Text = "{Binding Subtitle}" FontSize = "15" Foreground = "#9EA3AA"/>
</StackPanel>
Как сделать весь текст белым?
В этом конкретном случае мне нужен холст, потому что мне нужен контроль над положением одного пикселя для чего-то, что я должен реализовать позже. Но это не проблема, поскольку удаление всех остальных панелей на холсте, кроме панели стека, не решает проблему.
Не могли бы вы опубликовать достаточно кода, чтобы воспроизвести проблему?
@ Клеменс, ты был прав, у меня было совпадение, но с чем-то, что было скрыто от меня раньше, поэтому я не заметил. Спасибо за помощь





Как упоминал Клеменс, вы испытываете наложение. Чтобы исправить это, сделайте ячейку, содержащую оранжевое изображение процессора и текст, не так высоко. Вы должны иметь возможность просто перетаскивать.
Спасибо, но я не думаю, что это так. Я даже попытался прокомментировать весь список, содержащий изображение ЦП, чтобы убедиться, что оно не отображается, но странный цветовой сбой сохраняется.
Редактировать: неважно, вы были правы. У меня было перекрытие, но с элементом, о котором я забыл, так как он был скрыт. Спасибо
Панель справа, по-видимому, перекрывает текст своим полупрозрачным фоном. Подумайте о том, чтобы реализовать правильный макет для вашего представления вместо того, чтобы размещать все на холсте с абсолютным позиционированием.