8
データバインディングを使用して、スライダのdouble値の小数点以下を切り捨てて%記号を追加することはできません。スライダの値が89.1234であっても、私のビューは「89%」と表示したいと思っています。その動作を実現するためにWPF DataBindingでstringFormatを使用することは可能ですか?StringFormatを使用して連結されたdouble値を丸める方法
<Label Content="{Binding ElementName=Slider, Path=Value}"/>
ご協力いただきありがとうございます。
あなたもLabel
を使用している場合
Label
は結合の
StringFormat
ラベルのContentStringFormat
プロパティを使用し
<Label Content="{Binding ElementName=Slider, Path=Value}"
ContentStringFormat="{}{0:N0}%" />
またはスイッチにどちらかを無効にしますContentStringFormat
と呼ばれる性質を持っているので、あなたは、バインディングのStringFormat
を使用することはできません
私はラベルが好きではなかった... –
@ H.B。私はどちらも...私は、限られた数のアイテムに対して選択機能が必要な場合にのみ使用します。多数のテキスト項目の選択機能が必要な場合は、 'LabelBuilder'の代わりに' MouseOver'のボーダーレス 'TextBox'に変更する' TextBlock'というカスタムクラスを実際に使用します。画面上に描画される要素で、パフォーマンスが向上します。 – Rachel