05 2010 档案

摘要:在Silverlight应用程序中控件的样式一般都是在编译前定义好的,并且用Style标签来应用样式。但是个别情况下,需要在运行时候动态改变样式。在下边的例子中会看到点击按钮后,通过后台代码来改变按钮的样式。首先在全局样式里边里边定义两个不同的样式<Style x:Name="btnAdd" TargetType="Button"> <Setter Property="Width... 阅读全文
posted @ 2010-05-27 18:53 JerryT 阅读(1271) 评论(2) 推荐(0)
摘要:通常鼠标右键单击Silverlight程序,总是会弹出一个Silverlight默认的菜单如下。但是在很多情况需要单击鼠标右键出现自己想要的东西,这时候就要自定义鼠标右键事件首先在Silverlight的宿主页面中添加上<param name="windowless" value="true" />此属性。后台代码void MainPage_Loaded(object sender, RoutedEventArgs e) { HtmlPage.Document.AttachEvent("oncontextmenu",thi 阅读全文
posted @ 2010-05-26 18:42 JerryT 阅读(1402) 评论(6) 推荐(0)
摘要:新建一个Silverlight应用程序,右键选择此项目的属性,把脱离浏览器项勾选(英文版的就是Enable running application out of the sbrower)然后再后台编写代码,在页面加载的时候检测是否安装此应用程序。if (Application.Current.InstallState == InstallState.NotInstalled) { Applicat... 阅读全文
posted @ 2010-05-25 18:39 JerryT 阅读(374) 评论(0) 推荐(0)
摘要:Silverlight动画分为线性插值动画和关键帧动画线性动画包括DoubleAnimation.ColorAnimation和PointAnimation三种通用属性 TargetName-目标名称 TargetProperty-目标属性 From-开始值 To-结束值 Duration-间隔时间 BeginTime-动画开始时间 RepeatBehavior-重复次数 重复次数:格式-次数+X... 阅读全文
posted @ 2010-05-12 18:08 JerryT 阅读(935) 评论(0) 推荐(0)
摘要:Silverlight中的变形通过元素的RenderTransform来控制的,主要分为四种1.ScaleTransform:使元素在位置上发生变化<Line X1="30" Y1="10" X2="200" Y2="300" StrokeThickness="5" Canvas.Left="20" Canvas.Top="10"> <Line.RenderTransform&g... 阅读全文
posted @ 2010-05-04 18:25 JerryT 阅读(649) 评论(0) 推荐(1)