Wert in XAML mit einem Dezimaltrennzeichen formatieren?

8

Ich habe ein kleines Problem, doppelte Werte in meinem XAML-Code zu formatieren.

%Vor%

Diese Zahl sollte auf US-Systemen als 10.300.45 und auf deutschen Systemen als 10.300,45 angezeigt werden.

Bisher habe ich es geschafft, die Zahlen mit den folgenden zu begrenzen.

%Vor%

Aber das Ergebnis ist 10300.45 und das hatte ich nicht im Sinn. Ich könnte das leicht mit einem Konverter beheben, aber das möchte ich nicht, wenn es anders geht. Genau der richtige Formatierer wäre in Ordnung.

    
TalkingCode 28.12.2009, 09:11
quelle

3 Antworten

21
%Vor%

Versuchen Sie N anstelle von F . N ist das Zahlenformat, das basierend auf verschiedenen Kulturen automatisch die Zahlenformatierung anzeigt. Sehen Sie sich den Beispielcode an, unter dem sich eine Konsolenanwendung befindet. Wenn die Bindung jedoch die korrekte Kultur verwendet, erhalten Sie den richtigen Wert. F2 ist eine Festkomma-Notation.

%Vor%     
Akash Kava 28.12.2009, 10:21
quelle
5

Für alle, die sich fragen, welche Informationen zu den verschiedenen String-Formaten und ihren Nutzungen es gibt, können Sie hier sehen:

Ссылка

    
Jesse Carter 16.11.2012 18:49
quelle
2

Legen Sie die aktuelle Systemkultur als globale WPF-Kultur fest. Ссылка

%Vor%     
dizel3d 30.11.2012 14:05
quelle

Tags und Links