C# Windows Phone:当textbox获得焦点时视图向上移动

C# Windows Phone:当textbox获得焦点时视图向上移动,c#,xaml,windows-phone-8,windows-phone,C#,Xaml,Windows Phone 8,Windows Phone,WP8:每当一个文本框进入焦点时,页面的相应视图就会向上移动一个边距。因此,页面的标题会被剪切。我已经找到了解决这个问题的办法,但是没有用。不适用于WP8。欢迎使用任何解决方案。您可以通过将渲染转换回零来禁用该转换: private void TextBox_GotFocus(object sender, System.Windows.RoutedEventArgs e) { App.RootFrame.RenderTransform = new TranslateTransform()

WP8:每当一个文本框进入焦点时,页面的相应视图就会向上移动一个边距。因此,页面的标题会被剪切。我已经找到了解决这个问题的办法,但是没有用。不适用于WP8。欢迎使用任何解决方案。

您可以通过将渲染转换回零来禁用该转换:

private void TextBox_GotFocus(object sender, System.Windows.RoutedEventArgs e)
{
    App.RootFrame.RenderTransform = new TranslateTransform();
}

首先,您可以使用@Ku6opr提到的
RenderTransform
将shift禁用回零。但真正的问题是它真的能做你想要的吗。如果我看不到正在输入的内容,没有人喜欢输入,这就是将视图向上移动的原因

如果您真的想避免移动,那么为较小的空间重新设计视图将是一个更好的选择。仅以某种方式禁用换档不会有多大帮助。

上面没有选定的答案。你试过哪一个?都是吗?其中一个?有什么不起作用的?你的代码在哪里?你已经尝试了什么?但你不想这样吗?