Comment obtenir une valeur de chaîne entrée dans numericupdown silverlight control?

J’utilise un contrôle numérique numérique argenté. Le contrôle est défini pour les nombres décimaux.

Limite maximale 28 et limite minimale est de -28

Les pas d’incrément sont 0.25

en utilisant ce contrôle dans la culture néerlandaise de sorte qu’il accepte la valeur sous la forme

1,2 et le convertit en 1,2

3,5 et le convertit en 3,5

10,3 et le convertit en 10.3

27,5 et le convertit en 27,5

Maintenant, mon problème est que lorsque vous essayez d’entrer la valeur

1.2 il le convertit en 12,00 ( je veux 1,2 devrait refléter à 1,2 )

Comment puis-je y arriver?

ou Comment obtenir la valeur de chaîne entrée dans le contrôle NumeriCupDown en tant que chaîne.

afin que je puisse agir sur la corde que je veux?

J’ai essayé d’utiliser event

private void NumericUpDown_ValueChanged(object sender, RoutedPropertyChangedEventArgs e) { } 

mais ne m’aide pas beaucoup.

Veuillez trouver ci-joint une image où, dans un membre non public, j’obtiens la propriété Text du contrôle NumericUpDown mais ne peut pas l’implémenter dans mon code. Comment obtenir cette propriété TEXT.

entrez la description de l'image ici

    Créez une sous-classe de NumericUpDown et substituez la méthode ParseValue:

     public class MyNumericUpDown : NumericUpDown { protected override double ParseValue(ssortingng text) { // Change text to whatever you want ssortingng newText = FixText(text); // Call base implementation. base.ParseValue(newText); } private static ssortingng FixText(ssortingng inputText) { // DO YOUR STUFF HERE. } }