Verwendung von StringFormat zum Runden eines gebundenen Doppelwerts

8

Ich kann meine DataBinding nicht dazu bringen, die Dezimalziffern des Schiebereglers doppelt zu schneiden und ein% -Zeichen hinzuzufügen. Ich möchte, dass meine Ansicht nur "89%" anzeigt, auch wenn der Schiebereglerwert 89.1234 ist. Ist es möglich, in WPF DataBinding stringFormat zu verwenden, um dieses Verhalten zu realisieren?

%Vor%

Vielen Dank im Voraus für jede Hilfe.

    
Thomas Huber 22.02.2012, 14:53
quelle

1 Antwort

17

Sie können die StringFormat der Bindung nicht verwenden, wenn Sie auch Label verwenden, weil Label eine Eigenschaft namens ContentStringFormat hat, die die StringFormat der Bindung überschreibt

Verwenden Sie entweder die ContentStringFormat -Eigenschaft des Labels

%Vor%

Oder wechseln Sie zur Verwendung eines TextBlock

%Vor%     
Rachel 22.02.2012, 14:59
quelle