随笔分类 - Silverlight
摘要:首先需要在Silverlight的宿主页面添加上initParams,如<param name="initParams" value="key1=jerry,key2=tom" />。其中的value代表着各个参数,通过key-value的方式来储存。获取参数首先在APP的StartUp事件中获取所有的参数 foreach (var para in e.InitParams) { Re...
阅读全文
摘要:在Silverlight应用程序中控件的样式一般都是在编译前定义好的,并且用Style标签来应用样式。但是个别情况下,需要在运行时候动态改变样式。在下边的例子中会看到点击按钮后,通过后台代码来改变按钮的样式。首先在全局样式里边里边定义两个不同的样式<Style x:Name="btnAdd" TargetType="Button"> <Setter Property="Width...
阅读全文
摘要:通常鼠标右键单击Silverlight程序,总是会弹出一个Silverlight默认的菜单如下。但是在很多情况需要单击鼠标右键出现自己想要的东西,这时候就要自定义鼠标右键事件首先在Silverlight的宿主页面中添加上<param name="windowless" value="true" />此属性。后台代码void MainPage_Loaded(object sender, RoutedEventArgs e) { HtmlPage.Document.AttachEvent("oncontextmenu",thi
阅读全文
摘要:新建一个Silverlight应用程序,右键选择此项目的属性,把脱离浏览器项勾选(英文版的就是Enable running application out of the sbrower)然后再后台编写代码,在页面加载的时候检测是否安装此应用程序。if (Application.Current.InstallState == InstallState.NotInstalled) { Applicat...
阅读全文
摘要:Silverlight动画分为线性插值动画和关键帧动画线性动画包括DoubleAnimation.ColorAnimation和PointAnimation三种通用属性 TargetName-目标名称 TargetProperty-目标属性 From-开始值 To-结束值 Duration-间隔时间 BeginTime-动画开始时间 RepeatBehavior-重复次数 重复次数:格式-次数+X...
阅读全文
摘要:Silverlight中的变形通过元素的RenderTransform来控制的,主要分为四种1.ScaleTransform:使元素在位置上发生变化<Line X1="30" Y1="10" X2="200" Y2="300" StrokeThickness="5" Canvas.Left="20" Canvas.Top="10"> <Line.RenderTransform&g...
阅读全文
摘要:Silverlight目前只支持.png和.jpg两种格式的图片。引用图片引用图片可以用Image标签,然后指定其Source属性<StackPanel x:Name="LayoutRoot" Background="Orange"> <Image Source="Resources/4.png" Width="200" Height="150" /> <Image ...
阅读全文
摘要:Silverlight中可以通过样式来改变控件的颜色,大小等。但是这些属性只能简单的改变控件的外观,如果想更灵活的改变控件的属性,那么就需要通过Silverlight的模板。1.在样式中定义模板控件的模板也是样式中的一个属性,在定义控件模板时和其他属性相同。如<Style x:Key="btnStyle" TargetType="Button"> <Setter Property...
阅读全文
摘要:Silverlight中的基本图形包括线 矩形 椭圆 多边形 多变线和路径,都是在System.Windows.Sharps命名空间下1.线(line)画线理所当然需要定义两个点,一个起始点,一个结束点<Canvas x:Name="LayoutRoot" Background="White"><Line X1="0" Y1="20" X2="100" Y2="20" Strok...
阅读全文
摘要:silverlight布局主要有三种布局方式 Grid StackPanel和CanvasCanvasCanvas 采用的是相对定位布局,通过Canvas.Left和Canvas.Top两个属性来控制元素在Canvas中的位置。<Canvas > <Button Canvas.Left="50" Canvas.Top="50" Width="150" Height="50" Co...
阅读全文
摘要:Silverlight中的样式和Html中的CSS概念差不多,可以单独写在一个文件中,用来达到复用的效果。样式按照作用域主要分为三类 内部样式 局部样式 全局样式,其中局部样式和全局样式大体相同,下边会放在一块。内部样式<Canvas> <Button Height="50" Width="150" Content="Hello World" Canvas.Left="50" C...
阅读全文
浙公网安备 33010602011771号