Silverlight工具的使用主要是帮助开发人员实现于音频视频相关的功能需求。它的出现彻底帮助开发人员获得了轻松的变成环境。在这里我们会为大家介绍一下Silverlight全屏模式的实现方法。#t#
Silverlight全屏模式有时候是非常有用的,在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属性。运行后单击按钮将会变为Silverlight全屏模式,再次单击按钮(或者按Esc键)返回普通模式。