2009-06-07 5 views
2

Ich habe eine Dezimal-Einzelhandelspreis-Eigenschaft, die ich an eine TextBox binde, z. Text = "{Bindungspfad = Verkaufspreis}". Standardmäßig werden alle 4 Dezimalstellen mit "0.0000" angezeigt.XAML-Markup zur Verwendung von DecimalConverter?

Ich nehme an, ich kann den eingebauten DecimalConverter verwenden, um dies auf 2 Dezimalstellen "0.00" zu verkürzen, aber kann nicht für das Leben von mir das Xaml-Markup dafür herausfinden.

Oder habe ich das falsche Ende des Sticks, und muss ich meinen eigenen Konverter rollen, um dies zu tun?

Alle und alle Hilfe wird geschätzt, danke.

Antwort

3

Ich nehme an, ich kann das in DecimalConverter gebaut nutzen diese Orte auf 2 Komma zu verkürzen „0.00“

Nein, Sie können nicht: DecimalConverter ist ein Typeconverter, ist es nicht IValueConverter implementieren und hat keine Beziehung zu WPF.

Stattdessen Sie die Bindung des String Eigenschaft verwenden:

<TextBlock Text="{Binding RetailPrice, StringFormat=F2}"/> 
+0

Du bist ein Gentleman Sir und vielen Dank, dass Sie mir den Kopf wurde Wrecking so war es :) –

+0

.Net 3.5 SP1 hinzugefügt String btw . – user7116

Verwandte Themen