zoukankan      html  css  js  c++  java
  • 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解决了这个问题,默认情况下一次只能有一个应用程序可处于全屏模式,如果该应用程序在用户切换到其他应用程序时将会退出全屏模式。

  • 相关阅读:
    sql server 中having 的使用注意事项
    js截取字符串
    .net截取字符串
    序列化二叉树
    把二叉树打印成多行
    35 拷贝赋值函数、虚函数
    34 char类型转换为int类型
    33 单/双精度有效数字、程序运行过程
    32 C++常见错误集锦
    31 位域、空类的sizeof值
  • 原文地址:https://www.cnblogs.com/tanliang/p/2263288.html
Copyright © 2011-2022 走看看