2012-04-06 3 views
0

Ich erstelle ein Chat-Fenster mit Textfeld unten und sende unten. Wenn ich auf Textbox-Tastatur klicke, erscheint die Lücke zwischen Textbox und Tastatur. wie man die Lücke zwischen Textkasten und Tastatur im Windows-TelefonSo entfernen Sie Lücke zwischen Textbox und Tastatur in Windows-Telefon

+0

Problem Snap bitte. Sonst hier werden wir in Luft werfen, wie Sie –

+0

Ich habe versucht, ed, um den Snap hinzufügen, aber ich habe nicht den Zugriff auf Upload-Snap – kishore

Antwort

0

entfernt Gute Nachrichten! Ich habe es geschafft, eine Lösung dafür zu finden. Der folgende Code verhindert, dass die Seite überhaupt nach oben verschoben wird, und fügt dann einen Rand am unteren Rand des Textfelds ein, um ihn über der Tastatur zu platzieren. Der Wert unter 417 scheint gut für mich zu funktionieren, aber Sie können dies ändern, was auch immer Sie mögen. Wenn Sie diese Methode verwenden, wird auch verhindert, dass andere Inhalte wie die Konversation vom Bildschirm verschoben werden, da sie bei aktivierter Tastatur vollständig gescrollt werden können.

private void TextBox_GotFocus_1(object sender, RoutedEventArgs e) 
    { 
     var rootFrame = Application.Current.RootVisual as PhoneApplicationFrame; 
     rootFrame.RenderTransform = new CompositeTransform() { TranslateY = +0 }; 
     TextInput2.Margin = new Thickness(12, 0, 12, 417); 
    } 

private void TextBox_LostFocus_1(object sender, RoutedEventArgs e) 
    { 
     var rootFrame = Application.Current.RootVisual as PhoneApplicationFrame; 
     rootFrame.RenderTransform = new CompositeTransform() { TranslateY = +0 }; 
     TextInput2.Margin = new Thickness(12, 0, 12, 12); 
    } 
Verwandte Themen