摘要:阅读前,可以先参考 MediaElement 的一译文。实现该例子一定要安装 WPF/E和SDK。 1、新建一个WPF/E Javascript Application。 2、修改 plugin.xaml,增加 MediaElement 元素(红色粗体部分) <Canvas xmlns="http://schemas.microsoft.com/client/2007"        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"        Loaded="javascript:root_Loaded">  <Canvas x:Name="button">    <Rectangle Stroke="#FF8E8E8E" StrokeThickness="2" RadiusX="2" RadiusY="2" Height="23" Width="75">      <Rectangle.Fill>        <LinearGradientBrush StartPoint="0.5,2.109" EndPoint="0.5,-1.109">          <GradientStop x:Name="gradientStop1" Color="#FFFF9E00" Offset="1"/>          <GradientStop x:Name="gradientStop2" Color="#FFEAEAEA" Offset="0.218"/>        </LinearGradientBrush>      </Rectangle.Fill>    </Rectangle>    <TextBlock Canvas.Top="3" Canvas.Left="13" FontSize="12" Foreground="#FF5A5A5A" Text="Click Me" />  </Canvas> <Canvas x:Name="video">  <MediaElement  x:Name="mediaElement" Canvas.Top="0" Canvas.Left="0" Height="400" Width="400" /> </Canvas></Canvas> 3、增加一个新的.aspx页面,命名为WebForm1.aspx。把default.html里源html代码复制粘贴到WebForm1.aspx里(只保留第一行Page指令)。完成后WebForm1.aspx为: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WPFEJSApplication1.WebForm1" %> <html xmlns="http://www.w3.org/1999/xhtml" ><head>    <title>Untitled Page</title>    <script type="text/javascript" src="js/aghost.js"></script>    <script type="text/javascript" src="js/eventhandlers.js"></script></head><body>    <form>        <div id="wpfeControl1Host" >            <script type="text/javascript">             new agHost("wpfeControl1Host", // hostElementID (HTML element to put WPF/E control into)                        "wpfeControl1",     // ID of the WPF/E ActiveX control we create                        "400",              // Width                        "400",              //......[阅读全文]