Моя базовая настройка для TextBox:
<TextBox x:Name = "NomeRapporto"
Text = "{Binding NomeRapporto}"
controls:TextBoxHelper.Watermark = "Nome Rapporto"
controls:TextBoxHelper.UseFloatingWatermar = "True" />
которые таким образом оказываются пустыми:
А когда я вставляю текст вручную через интерфейс, он выглядит вот так:
Как видите, при фокусировке появляется тот самый «синий» цвет. Как я могу изменить цвет на (например) красный?
Спасибо
@Demon, как указано в тегах, я использую mahapps.metro
это поможет: github.com/AvaloniaUI/Avalonia/discussions/11395
@RandRandom, куда мне это добавить? Ключа нет?
если вы ищете mashapp, проверьте этот способ применения стиля stackoverflow.com/questions/48216190/…
Определите собственный MahApps.Brushes.TextBlock.FloatingMessage
ресурс:
<TextBox x:Name = "NomeRapporto"
Text = "{Binding NomeRapporto}"
controls:TextBoxHelper.Watermark = "Nome Rapporto"
controls:TextBoxHelper.UseFloatingWatermark = "True">
<TextBox.Resources>
<SolidColorBrush x:Key = "MahApps.Brushes.TextBlock.FloatingMessage" Color = "Red" />
</TextBox.Resources>
</TextBox>
WPF не имеет водяного знака для TextBox в стандартной комплектации, поэтому вам следует указать, что вы используете для добавления этого поведения, чтобы можно было правильно ответить на ваш вопрос.