Ich arbeite an einer Silverlight Web App. Es interagiert mit einem Modul, das SMS sendet. Ich möchte den Text auf 160 begrenzen und einen Zähler anzeigen. Ich habe es so gemacht:
%Vor%Dies funktioniert für alle Tasten außer Rücktaste und Löschen. Natürlich wird es so gemacht. Ich habe mehr darüber gegraben und versucht, das Keydown-Ereignis zu übergehen, also habe ich das folgende Code-Snippet hinzugefügt:
%Vor%In OnKeyDown Funktion bekomme ich alle Tastenanschläge registriert. Das Setzen von Handler auf false hilft hier nicht und trotzdem kann ich keine Rücktaste erreichen, um tbMessage_KeyDow auszulösen.
Ich möchte irgendwie die tbMessage_KeyDow-Funktion von // diesem Ort mit Nachdruck von dort für die Rücktaste aufrufen.
Ich habe MSDN durchsucht und festgestellt, dass IsInputKey überschrieben werden kann, um "true" zurückzugeben, so dass onKeyDown auch darauf reagiert. Mein Framework hat jedoch weder "IsInputKey" noch "PreviewKeyPress". Gibt es eine Problemumgehung, um den Rückschrittschlüssel als Eingabeschlüssel zu registrieren oder tbMessage_KeyDow aufzurufen [was ein sehr grober Ansatz ist]? Bitte helfen.
probier das aus ....
Wenn Sie die Rücktaste auf der in einem Textfeld gedrückten Taste erkennen möchten. Wir schlagen vor, dass Sie versuchen können, das KeyUp-Ereignis der Textbox anstelle des KeyDown-Ereignisses auszuführen. zum Beispiel:
%Vor%der Codebehind:
%Vor%oder Sie können das tun, indem Sie ein Benutzersteuerelement erstellen ....
%Vor%