バインドされたプロパティの値がnullの場合、TextBlockのStyleを変更したいと思います。表示するTextBlockのTargetNullValueの値を指定しましたが、代替スタイルで表示する必要があります。どうすればいいの?TargetNullValueのTextBlockのスタイルを変更する
私の現在の解決策は、2つのTextBlockを使用して両方の可視性を制御して、元のスタイルと代替スタイルを切り替えます。しかし、この解決策は実行可能ではありません。代替テキストを表示するために、各TextBlockを複製する必要があるためです。
現在のソリューション:
<TextBlock FontSize="20"
Foreground="Black"
Text="{Binding MyText, TargetNullValue='None'}" />
<!-- plus any styles, templates or triggers, to change style of TextBlock for TargetNullValue -->
どのように私はTargetNullValueためalternativスタイルを使用することができますソリューションを必要とし
<TextBlock Visibility="{Binding MyText, Converter={StaticResource nullToVisibilityConverter}}"
FontSize="20"
Foreground="Black"
Text="{Binding MyText}" />
<TextBlock Visibility="{Binding MyText, Converter={StaticResource nullToVisibilityConverter}}"
FontSize="20"
FontStyle="Italic"
Foreground="Gray"
Text="None" />
。スタイル、トリガー、またはテンプレートを使用するソリューションはすべて歓迎します。