質問

stringformatを非表示にする方法データが存在しないとき。

<TextBlock Text="{Binding Amount, StringFormat=Total: {0:C}}" />

この場合、金額がnullの場合、それは合計を示します。

役に立ちましたか?

解決 2

「TargetNullValue」は私が探していたものです。私はこれで終わり、それは魅力のように機能しました

<TextBlock VerticalAlignment="Top"
             Text="{Binding Path=TotalMonths,
        TargetNullValue={x:Static System:String.Empty},
        StringFormat=Total: {0:C}}" />

他のヒント

ある種のバリューコンバーターを実装する必要があります()または、バインディングでターゲットンバループロパティを使用することを検討してください()

TargetNullValue=''

またやります

ここで仕事をすることはあまりありませんが、次のようなことを達成できます。

  • datatrigger
  • ValueConverter
  • Code-Behindでのイベントハンドリング
  • ビジネスクラスをカプセル化するビューモデル内の(依存関係 - )プロパティを拘束する
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top