Windows phone 7 如何在windows phone中消除文本框和键盘之间的间隙

Windows phone 7 如何在windows phone中消除文本框和键盘之间的间隙,windows-phone-7,Windows Phone 7,我正在创建一个聊天窗口,底部是文本框,底部是发送。当我点击文本框时,键盘会出现,但会显示文本框和键盘之间的间隙。如何在windows phone中消除文本框和键盘之间的间隙好消息!我已经设法找到了解决办法。下面的代码阻止页面向上移动,然后在文本框底部添加边距,将其放置在键盘上方。下面的417值对我来说似乎很有效,但您可以将其更改为您喜欢的任何值。使用此方法还可以停止将其他内容推离屏幕,如对话,因为当键盘处于活动状态时,它将完全可滚动 private void TextBox_GotFocus_1

我正在创建一个聊天窗口,底部是文本框,底部是发送。当我点击文本框时,键盘会出现,但会显示文本框和键盘之间的间隙。如何在windows phone中消除文本框和键盘之间的间隙好消息!我已经设法找到了解决办法。下面的代码阻止页面向上移动,然后在文本框底部添加边距,将其放置在键盘上方。下面的417值对我来说似乎很有效,但您可以将其更改为您喜欢的任何值。使用此方法还可以停止将其他内容推离屏幕,如对话,因为当键盘处于活动状态时,它将完全可滚动

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);
    }

请抓拍问题。否则,我们将在这里抛出空气,因为你没有我尝试添加快照,但我没有访问上传快照