<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      一步一步學Silverlight 2系列(7):全屏模式支持

      概述

      Silverlight 2 Beta 1版本發布了,無論從Runtime還是Tools都給我們帶來了很多的驚喜,如支持框架語言Visual Basic, Visual C#, IronRuby, Ironpython,對JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步學Silverlight 2系列》文章帶您快速進入Silverlight 2開發。

      本文為系列文章第七篇,介紹如何在Silverlight 2中使用全屏模式。

      實現全屏模式

      全屏模式有時候是非常有用的,在Silverlight中,提供了很好的支持。實現起來也非常的簡單,其實只有一行代碼,編寫一個簡單的XAML。

      <Canvas Background="#46461F">
          <Button x:Name="toggleButton" Background="Red" Width="200" Height="80"
                  Canvas.Top="80" Canvas.Left="150" Content="Toggle Full Screen"
                  FontSize="20" Click="toggleButton_Click"/>
          <Image x:Name="image" Source="smile_6.png" 
                 Canvas.Top="100" Canvas.Left="40"></Image>
      </Canvas>

      引入命名空間

      using System.Windows.Interop;

      在按鈕單擊事件中添加實現代碼。

      private void toggleButton_Click(object sender, RoutedEventArgs e)
      {
          Content contentObject = Application.Current.Host.Content;
          contentObject.IsFullScreen = !contentObject.IsFullScreen;
      }

      獲取當前的Silverlight插件“Content”對象,并設置IsFullScreen屬性。運行后單擊按鈕將會變為全屏模式,再次單擊按鈕(或者按Esc鍵)返回普通模式。

      TerryLee_Silverlight2_0039

      捕獲相關事件

      有時候,我們需要在全屏模式和普通模式之間切換時,添加一個其它的代碼,這時可以使用事件FullScreenChanged。

      public Page()
      {
          InitializeComponent();
          Application.Current.Host.Content.FullScreenChanged += new EventHandler(Content_FullScreenChanged);
      }

      實現事件處理

      private void Content_FullScreenChanged(object sender, EventArgs e)
      {
          Content contentObject = Application.Current.Host.Content;
          if (contentObject.IsFullScreen)
          {
              toggleButton.Background = new SolidColorBrush(Colors.Green);
              toggleButton.Content = "Full Screen Mode";
          }
          else
          {
              toggleButton.Background = new SolidColorBrush(Colors.Red);
              toggleButton.Content = "Normal Mode";
          }
      }

      在普通模式和全屏模式之間切換時,改變按鈕的背景色和文字。運行后點擊按鈕:

      TerryLee_Silverlight2_0040

      切換為普通模式:

      TerryLee_Silverlight2_0041

      完整的代碼如下:

      public partial class Page : UserControl
      {
          public Page()
          {
              InitializeComponent();
              Application.Current.Host.Content.FullScreenChanged += new EventHandler(Content_FullScreenChanged);
          }
      
          private void toggleButton_Click(object sender, RoutedEventArgs e)
          {
              Content contentObject = Application.Current.Host.Content;
              contentObject.IsFullScreen = !contentObject.IsFullScreen;
          }
      
          private void Content_FullScreenChanged(object sender, EventArgs e)
          {
              Content contentObject = Application.Current.Host.Content;
              if (contentObject.IsFullScreen)
              {
                  toggleButton.Background = new SolidColorBrush(Colors.Green);
                  toggleButton.Content = "Full Screen Mode";
              }
              else
              {
                  toggleButton.Background = new SolidColorBrush(Colors.Red);
                  toggleButton.Content = "Normal Mode";
              }
          }
      }

      結束語

      本文簡單介紹了Silverlight 2中對于全屏模式的支持,你可以從這里下載本文示例代碼。

      下一篇:一步一步學Silverlight 2系列(8):使用樣式封裝控件觀感

      posted @ 2008-03-08 12:07  TerryLee  閱讀(25055)  評論(29)    收藏  舉報
      主站蜘蛛池模板: 色欲aⅴ亚洲情无码av蜜桃| 久久人人97超碰国产精品| 91亚洲国产三上悠亚在线播放| 美女黄18以下禁止观看| 亚洲熟妇在线视频观看| 欧美国产日产一区二区| 精品乱人伦一区二区三区| 亚洲成人av免费一区| 无码人妻丰满熟妇区bbbbxxxx| 成人欧美日韩一区二区三区| 国产精品人成在线播放蜜臀 | 国产在线观看免费人成视频| 通渭县| 一级女性全黄久久生活片| 人妻精品动漫H无码中字| 亚洲国产精品自产在线播放| 亚洲乱码一二三四区| 亚洲 制服 丝袜 无码| 南部县| 国产一区二区三区我不卡| 免费AV片在线观看网址| 威海市| 国产一区二区三区精品综合 | 你懂的一区二区福利视频| 乱码午夜-极品国产内射| 国产精品自拍中文字幕| 亚洲人成色99999在线观看| 国产精品久久久久乳精品爆| 成人网站免费观看永久视频下载| 99热精品久久只有精品| 亚洲国产性夜夜综合| 色成人亚洲| 国产成人午夜福利在线播放 | 欧美日韩国产亚洲沙发| 伊人中文在线最新版天堂| 又粗又紧又湿又爽的视频| 沂水县| 亚洲一区二区三区在线| 国产成人欧美日韩在线电影| 欧美人与禽2o2o性论交| 久久精品国产福利亚洲av|