我正在学习如何使用“支持的方向”来更改文本块中的值或文本。我想要的是当设备倾斜到横向模式时,文本块应显示“再见”,当它倾斜到纵向模式时,它应该说“欢迎”
我想知道在if()语句中应该使用什么关系运算符,以便它给出正确的输出。
我应该在if()
内使用什么?
if(Orientation.Equals(SupportedOrientation.Portrait)) { // display "Welcome"}
if(SupportedOrientation.Equals(SupportedPageOrientation.Portrait)) {// display "Welcome"}
如何使用方向更改我想要的任何值?
答案 0 :(得分:1)
您可以使用PhoneApplicationPage类的OrientationChanged事件,或者如果您在页面类中编写代码,则覆盖OnOrientationChanged方法。
this.OrientationChanged += new EventHandler<OrientationChangedEventArgs>(MainPage_Orientationchanged)
void MainPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
if (orientation == PageOrientation.LandscapeLeft ||
orientation == PageOrientation.LandscapeRight)
{
textblock.text = bye;
}
if (orientation == PageOrientation.PortraitLeft ||
orientation == PageOrientation.PortraitRight)
{
textblock.text = welcome;
}
}