silverlight全屏模式

Silverlight全屏模式
本文介绍如何使用Silverlight实现应用程序的全屏模式,并提供了一个简单的示例代码。通过该方法,用户可以轻松地进行全屏与取消全屏的操作。

   Silverlight 提供了在全屏模式下显示基于 Silverlight 的应用程序的功能,可以实现全屏功能,先看一个示例;

xaml:

  

    <Grid x:Name="LayoutRoot" Background="White">
<Button Content="全屏" Height="23" HorizontalAlignment="Left" Margin="174,106,0,0" Name="button1" VerticalAlignment="Top" Width="75"/>
</Grid>

 

 public CygBrowser()
{
InitializeComponent();

}

private void button1_Click(object sender, RoutedEventArgs e)
{
Content contentObject = Application.Current.Host.Content;//Content 位于System.Windows.Interop命名空间;
contentObject.IsFullScreen = !Application.Current.Host.Content.IsFullScreen;
}


      根据代码中演示点击全屏按钮就可实现全屏与取消全屏操作,在全屏模式下,按esc键同样可以退出全屏。

       相对来说silverlight实现全屏是非常简单的,但是此方法目前只局限于OOB模式下,大多数键盘按键讲会禁止大多数键盘事件,好像sl5解决了这个问题,默认情况下一次只能有一个应用程序可处于全屏模式,如果该应用程序在用户切换到其他应用程序时将会退出全屏模式。

 

转载于:https://www.cnblogs.com/tanliang/archive/2011/11/25/2263288.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值