学Silverlight 2系列(23):Silverlight与HTML混合之无窗口模式

本文将介绍Silverlight与HTML混合编程之无窗口模式。

无窗口模式

为什么默认情况下Silverlight插件会拥有自己的窗口,所有的Silverlight 的处理操作都会在该子窗口中完成。我们看一个例子:

先做一个简单的Silverlight界面:

<StackPanel>
  <StackPanel.Background>
     <LinearGradientBrush StartPoint="1,0" EndPoint="0,0">
      <GradientStop Color="Transparent" Offset="0" />
      <GradientStop Color="#FF6600" Offset="1" />
     </LinearGradientBrush>
   </StackPanel.Background>
  <TextBlock Text="这里是 Silverlight" Margin="150 100 0 0" Foreground="White"/>
</StackPanel>

在测试页中定义两个样式,分别用来控制Silverlight插件和HTML内容的样式 :

<style type="text/css">
  .slPlugin
  {
     position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 200px;
     border:dotted 2px #FF6600;
  }
  .content
  {
     position: absolute;
    top: 0px;
    left: 0px;
     border:dotted 2px #11FE02;
  }
</style>

时间: 2024-11-03 05:49:23

学Silverlight 2系列(23):Silverlight与HTML混合之无窗口模式的相关文章

一步一步学Silverlight :Silverlight与HTML混合之无窗口模式

概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON.Web Service.WCF以及Sockets的支持等一系列新的特性.<一步一步学Silverlight 2系列>文章将从Silverlight 2基础知识.数据与通信.自定义控件.动画.图形图像等几个方面带您快速进入Silverlight 2开发. 本文将介

学Silverlight 2系列(15):数据与通信之ASMX

本文将简单介绍在Silverlight 2中如何与ASMX进行通信. 简单示例 本文的示例非常简单,其过程也跟我们在一步一步学Silverlight 2系列(14 ):数据与通信之WCF中差不多,我们仍然显示一个最新随笔的列表,最终完成 后效果如下所示: 定义一个业务实体Post. public class Post { public int Id { get; set; } public string Title { get; set; } public string Author { get

学Silverlight 2系列(13):数据与通信之WebRequest

本文将简单介绍在Silverlight 2中如何使用WebRequest进行数据的提交和获 取. 简单示例 在本文中,我们仍然使用在一步一步学Silverlight 2系列(12):数据与通 信之WebClient中用过的示例,只不过稍微做一点小的改动,使用WebRequest提 交书籍编号数据,并根据书籍号返回价格信息.最终运行的结果如下图: 编写界面布局,XAML如下: <Grid Background="#46461F"> <Grid.RowDefinition

学Silverlight 2系列(1):创建一个基本的Silverlight应用

概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来 了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON.Web Service.WCF以及Sockets的支持等一系列新的特性 .<一步一步学Silverlight 2系列>文章带您快速进入Silverlight 2开发. 本文为系列第一篇创建一个基本的Silverlight 2应用,不能免俗,从最简单 的Hell

学Silverlight 2系列(34)

使用Silverlight Streaming托管Silverlight应用程序 概述 Silverlight Steaming 是微软 Live 平台中的免费发布视频以及托管 Silverlight 应用的产品.今年 MIX08 大会上微软发布了 Silverlight Streaming 的 Beta 版本,Silverlight Streaming 主要有以下特点: 1. 高达 10G 的免费空间,只需要一个 Windows Live ID 就可以免费申请高 达 10G 的存储空间. 2.

[Silverlight入门系列]使用MVVM模式(9): 想在ViewModel中控制Storyboard动画?

原文 http://www.cnblogs.com/Mainz/archive/2011/08/25/2153828.html 在前面的Silverlight入门系列文章中穿插讲了一些MVVM模式系列文章,MVVM模式貌似简单,其实要把界面逻辑抽象出来还是很不容易,像<TreeView真正实现MVVM模式和Expanded发生时异步动态加载子节点(WCFRiaService)>就不是这么简单,有的童鞋像feiyang还要实现Treeview的展开状态持久化和自动恢复,配合MVVM实现不容易.所

一步一步学Silverlight :如何在Silverlight中与HTML DOM交互(上)

概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON.Web Service.WCF以及Sockets的支持等一系列新的特性.<一步一步学Silverlight 2系列>文章将从Silverlight 2基础知识.数据与通信.自定义控件.动画.图形图像等几个方面带您快速进入Silverlight 2开发. Silv

一起谈.NET技术,Silverlight实例教程 - Out of Browser的Debug和Notifications窗口

Silverlight 实例教程索引 Silverlight 实例教程 - Out of Browser开篇 Silverlight 实例教程 - Out of Browser配置,安装和卸载 Silverlight 实例教程 - Out of Browser的自定义应用 Silverlight 实例教程 - Out of Browser存取本地文件系统 Silverlight 实例教程 - Out of Browser与COM的交互基础 Silverlight 实例教程 - Out of Br

Silverlight实例教程 - Out of Browser的Debug和Notifications窗口

Silverlight 实例教程索引 Silverlight 实例教程 - Out of Browser开篇 Silverlight 实例教程 - Out of Browser配置,安装和卸载 Silverlight 实例教程 - Out of Browser的自定义应用 Silverlight 实例教程 - Out of Browser存取本地文件系统 Silverlight 实例教程 - Out of Browser与COM的交互基础 Silverlight 实例教程 - Out of Br