讓你知道手機為什麼轉動時螢幕會轉變(頁面的顯示切換)—-Windows Phone 7 平台

來源:互聯網
上載者:User

開啟windows phone 7的開發環境,建立一個project修改首頁面的標題和application name,由於暫時無法支援中文,所以都用英語命名,在Mainpage.xaml的頁面上建立3個按鈕,分別命名為 PortraitPage、LandscapePage、NeutralPage 然後雙擊button添加Click事件,每個按鈕的事件的代碼如下:

   private void onPortraitPage(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/PortraitPage.xaml", UriKind.Relative));
}

private void onLandscapePage(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/LandscapePage.xaml", UriKind.Relative));
}

private void onNeutralPage(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/NeutralPage.xaml", UriKind.Relative));
}

上面代碼中顯示了三個xaml,所以我們要插入三個xaml 頁面名字為ProtraitPage.xaml、 LandscapePage.xaml(注意插入該xaml時選第一個頁面類型就是橫屏顯示的)、NeutralPage.xaml;

這下在對ProtraitPage.xaml和NeutralPage.xaml進行編碼:

在ProtraitPage.xaml中的public Page1()中的   InitializeComponent();下插入一行

   SupportedOrientations = SupportedPageOrientation.Portrait;

NeutralPage.xaml:

public Page3()中的   InitializeComponent();下插入一行

    SupportedOrientations = SupportedPageOrientation.PortraitOrLandscape;
現在就可以運行了可以看到:
點Protrait按鈕出現的頁面還是豎立的;  點Landscape頁面變成橫的啦; 點Neutral時,手機豎立時頁面顯示就是豎立的,而如果手機橫過來,頁面就橫過來了;
--這就是一些手機為什麼橫過來和豎過來頁面會跟著變換

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.