Bir dizeye bağlı bir WPF TextBlock var. Bu dize boşsa, TextBlock'un başka bir renkte bir uyarı iletisi görüntülemesini istiyorum.Bir WPF TextBlock'u koşullu olarak nasıl biçimlendiririm?
Bu kod içinde yapmak kolay, bunun için şık bir WPF saf XAML çözümü olup olmadığını merak ediyordum? Stil Tetikleyicileri araştırdım, ancak sözdizimi doğal olarak bana gelmiyor.
Teşekkürler!
BTW<TextBlock Text="{Binding MyTextProperty}">
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding MyTextProperty}" Value="{x:Null}">
<Setter Property="Text" Value="Hey, the text should not be empty!"/>
<Setter Property="Foreground" Value="Red"/>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
: Bu tamamen bellekten, VS kontrol veya Blend etmedi mi
Soru bağlamında stil/tetikleyicilerde görünürlük ayarlamak ve ilk satırda metin ve renk ayarlarına sahip olmak isteyebilirsiniz. Ancak bu cevap, daha karmaşık formatlamanın başlangıcını gösterdiği için hala iyidir. – apc