StringFormat konvertiert Kommazahlentrenner nicht in aktuelle Culture

Answered StringFormat konvertiert Kommazahlentrenner nicht in aktuelle Culture

  • Dienstag, 27. Oktober 2009 13:16
     
      Enthält Code
    Hallo,

    ich habe Probleme mit dem StringFormat in XAML.

    Wenn ich es richtig verstanden habe sollte in folgender TextBox (die an einen Double-Wert gebunden ist) die Zahl auf deutschen Systemen mit einem Komma und z.B. auf englischen mit einem Punkt als Dezimaltrenner dargestellt werden.

    Wird sie aber nicht, wenn ich mein Programm bei mir ausführe (Deutsches System) bekomme ich trotzdem den Punkt anstatt des Kommas...

    Alle Beiträge die ich bsi jetzt gefunden habe beahupten aber, dass es genau so gehen soll - wenn ich mich nicht irre.

    <TextBox 
      Name="TextBoxActualDriveAngularSpeed"  
      Text="{Binding Source={x:Static src:MySettings.Default}, 
                   Path=ImageActualAngularSpeed, Mode=TwoWay, 
                   StringFormat=F, UpdateSourceTrigger=LostFocus, 
                   NotifyOnValidationError=True, 
                   ValidatesOnDataErrors=True, 
                   ValidatesOnExceptions=True}"/> 
    Hat jemand eine Idee?

    Danke & Ciao!
      Stefan

Alle Antworten