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

  • 相关阅读:
    Java MQTT 客户端之 Paho
    Spring Security + JJWT 实现 JWT 认证和授权
    MinIO
    Spring Boot 实现看门狗功能 (调用 Shell 脚本)
    Canal Admin
    canal
    浅尝 Elastic Stack (五) Logstash + Beats + Kafka
    养鸡场下蛋记
    涛声依旧
    原创:矩阵论学习心得
  • 原文地址:https://www.cnblogs.com/tanliang/p/2263288.html
Copyright © 2011-2022 走看看