So erstellen Sie eine numerische textbox in Silverlight?
Wie der Titel sagt wirklich.
Ich habe einen Blick auf Erben von TextBox, aber die einzig sinnvolle überschreiben war "OnKeyDown", aber das macht mir einfach einen Schlüssel aus der Schlüssel enum (mit keine Möglichkeit, Char.IsNumeric()).
InformationsquelleAutor Mark Ingram | 2008-11-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf NumericUpDown in das Toolkit http://codeplex.com/Silverlight und vielleicht können Sie es verwenden, oder einen Blick auf die Quelle, um Ihre eigenen numerische textbox.
Warum denkst du ist es ein problem? =))
InformationsquelleAutor Tim Heuer
Nahm ich Nidhal schlug als Antwort und bearbeitet es ein wenig zu behandeln, die shift-Fall für die Zeichen über den Ziffern (ie. !@#$%^&*()) da die Lösung, noch können diese Zeichen in das Textfeld ein.
wie würden Sie dies tun, MVVM?
Funktioniert das auf einer AZERTY-Tastatur?
funktioniert nicht delete und backspace
was ist mit alt+{Zeichen-code} ? =)
InformationsquelleAutor amurra
Besuchen http://www.dataartist.net/blog/post/Silverlight-Behavior-Modifications-13-NumericOnlyBehavior.aspx oder TextBox Verhalten wie unten
Die website scheint down zu sein, danke für die Kopie.
InformationsquelleAutor xidius
InformationsquelleAutor Nidhal
Nehmen Sie einen Blick auf diese ein, verwendet es eine angefügte Eigenschaft, über die textbox. Ich benutze es und es funktioniert.
http://weblogs.asp.net/manishdalal/archive/2008/09/24/prevention-the-first-line-of-defense-with-attach-property-pixie-dust.aspx
InformationsquelleAutor jgarza
InformationsquelleAutor Muhammad Bilal
InformationsquelleAutor Nauman
Ich weiß, es beantwortet wurde, aber ich fand keine richtige Lösung, mit der alle besonderen Fälle, die meisten Antworten hier schluckt einige wichtige Tasten wie Home, End, Tab, Shift+ irgendeine Sache, ..etc.
So, ich entwickelte meine eigene Implementierung, wie kann es jemandem helfen!
Den obigen code hat einen einzigen Nachteil, TextChanged-Ereignis wird Häufig ausgelöst, sondern da brauchen wir ein
integer
Textfeld, dann können wir uns verlassen aufValueChanged
statt!InformationsquelleAutor Sameh Deabes
Funktioniert es:
InformationsquelleAutor Emy
Erweitern den normalen Silverlight Textbox-Steuerelement. Fügen Sie diesen code in der erweiterten TextBox-Klasse:
InformationsquelleAutor Ross Brigoli
Warum ist jeder, der nicht die harte Arbeit von nur Sie Sie behandeln?
Hier (Perfektion):
}
Dang mein Vertrauen!
InformationsquelleAutor Jerry Nixon - MSFT