0

我正在学习如何使用支持的方向来更改文本块中的值或文本。我想要的是当设备倾斜到横向模式时,文本块应该显示“再见”,当它倾斜到纵向模式时,它应该说“欢迎”

我想知道 if() 语句中应该使用哪些关系运算符,以便它给出正确的输出。

我应该在里面使用if()什么?

  1. if(Orientation.Equals(SupportedOrientation.Portrait)) { // display "Welcome"}
  2. if(SupportedOrientation.Equals(SupportedPageOrientation.Portrait)) {// display "Welcome"}

如何使用方向来更改我想要的任何值?

4

1 回答 1

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

 }
于 2012-06-26T18:30:07.650 回答