资料,教程,编程,文集
nChanged(sender, eventArgs) { updateLayout(plugin.content.actualWidth, plugin.content.actualHeight); } function updateLayout(width, height) { media.width=width; media.height=height; }
9. Silverlight Downloader 对象使用 I. 页面代码(Default.aspx)
II.Xaml 文件代码
<Canvas Name="parentCanvas" xmlns="/client/2007" xmlns:x="/winfx/2006/xaml" Loaded="onLoaded" > <Canvas MouseLeftButtonDown="onMouseLeftButtonDown" Canvas.Left="10"> <Rectangle Stroke="Black" Height="30" Width="250" RadiusX="5" RadiusY="5"> <Rectangle.Fill> <RadialGradientBrush GradientOrigin="0.75,0.25"> <GradientStop Color="Orange" Offset="0.0" /> <GradientStop Color="Red" Offset="1.0" /> </RadialGradientBrush> </Rectangle.Fill> </Rectangle> <TextBlock Canvas.Left="10" Canvas.Top="5">Click me to download a picture!</TextBlock> </Canvas> <Canvas Canvas.Top="70"> <Rectangle Name="progressRectangle" Canvas.Left="20" Height="10" Width="0" Fill="Maroon" /> <Rectangle Canvas.Top ="-1" Canvas.Left="19" Height="12" Width="202" StrokeThickness="1" Stroke="Black" /> <TextBlock Name="progressText" Canvas.Top ="-4" Canvas.Left="230" Text="0%" FontSize="12" /> </Canvas> <TextBlock Canvas.Top="100" Width="100" Height="100" FontSize="72">
King,King,King
<TextBlock.Foreground> </TextBlock.Foreground> </TextBlock> </Canvas>
III.页面对应的 JS 文件代码(Default.aspx.js)
function createSilverlight() { Silverlight.createObjectEx({ source: "Page.xaml", parentElement: document.getElementById("SilverlightControlHost"), id: "SilverlightControl", properties: { width: "350", height: "350", version: "1.0", background: "white", isWindowless: "true", enableHtmlAccess: "true" }, events: {} }); } function onLoaded(sender, eventArgs) { progressText = sender.findName("progressText"); progressRectangle = sender.findName("progressRectangle"); imageBrush = sender.findName("imageBrush"); } function onMouseLeftButtonDown(sender, eventArgs) { var slPlugin = sender.getHost(); var downloader = slPlugin.createObject("downloader"); downloader.addEventListener("downloadProgressChanged", onDownloadProgressChanged); downloader.addEventListener("completed", onCompleted); downloader.open("GET", "Silverlight_Multimedea.JPG"); downloader.send(); }
function onDownloadProgressChanged(sender, eventArgs) { var percentage = Math.floor(sender.downloadProgress * 100); progressText.text = percentage + "%"; progressRectangle.width = percentage * 2; } function onCompleted(sender, eventArgs) { //var xamlFragment = sender.ResponseText; //var button = plugin.content.createFromXaml(xamlFragment); var plugin = sender.getHost(); var imageBrush = sender.findName("imageBrush"); imageBrush.setSource(sender,""); }
10.定时器功能 I. 页面代码(Default.aspx)
II.Xaml 文件代码
<Canvas xmlns="http
://doc.guandang.net/client/2007" xmlns:x="/winfx/2006/xaml"> <Canvas.Resources> </Canvas.Res
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高等教育Silverlight入门教程(19)全文阅读和word下载服务。
相关推荐: