我正在为Windows Phone制作应用程序,我已经尝试了很长时间,以便在方向更改为横向时更改主文本框的InputScope(这样键盘在没有自动更正条的情况下占用更少的空间),又回来了.
我尝试了第二个文本框,并将其他文本框隐藏在方向更改上,但这不能很好地工作.:P
尝试我可能无法使其工作,并且无法在OrientationChangedEvent参数之后更改InputScope值,该参数在改变页面元素围绕方向的位置方面效果很好.
我仍然很擅长使用C#和XAML开发应用程序,我希望有一个很好的简单方法来设置我的文本框的InputScope,你们中的一个人可以告诉我!
-EDIT:这是事件处理程序,里面的一切工作都很好,但是我尝试添加任何与InputScope有关的方法都不起作用:(
private void MainPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
if ((e.Orientation & PageOrientation.Portrait) == (PageOrientation.Portrait))
{
//Portrait
PlaceholderText.FontSize = 29.333;
PlaceholderText.Padding = new Thickness (0,0,0,0);
MainTweet.FontSize = 29.333;
MainTweet.Padding = new Thickness (12,8,12,8);
Counter.Margin = new Thickness (0,212,28,0);
}
else
{
//Landscape
PlaceholderText.FontSize = 23;
PlaceholderText.Padding = new Thickness (8,0,0,0);
MainTweet.FontSize = 22;
MainTweet.Padding = new Thickness (16,8,180,0);
Counter.Margin = new Thickness (0,-18,28,0);
}
}
Run Code Online (Sandbox Code Playgroud)
MainTweet.Text是键盘默认关注的文本框,当页面更改为横向时我很乐意将其从"搜索"InputScope更改为另一个,可能是"URL".当方向改变时,当前在那里的东西很好地重新排列页面上的元素,我很欣赏它可能看起来不那么整洁......