
silverlight
文章平均质量分 73
emily1900
这个作者很懒,什么都没留下…
展开
-
使用Silverlight 3 中的PlaneProjection实现3D效果
Silverlight 3中加入许多新的特性,其中最令人激动的新特性之一就是Plane Projection,利用它可以使任何UIElement元素在3D空间中旋转,实现简单的3D旋转效果。下面是简单的实现一个图片在3D空间中沿着Y轴旋转的效果,当然只需要简单修改一下即可实现沿着X轴和Z轴旋转的效果。UserControl x:Class="PlaneProjDemo.MainPage"原创 2010-05-13 10:38:00 · 1281 阅读 · 0 评论 -
WPF/Silverlight深度解决方案:(八)誓将内存释放到底
WPF/Silverlight应用程序长时间运行后会产生非常多的内存垃圾(内存泄露例外),特别是在经常需要进行Remove操作的粒子、动画、游戏等方面的应用,国外高手们提出的方案我归纳了一下主要有:1) UIElement控件实例= null2) 定时调用GC.Collect()3) 让控件继承Idisposable接口,并实现相应逻辑这三种方法都有一定的作用,但是实际使用中转载 2011-11-16 09:12:13 · 587 阅读 · 0 评论 -
silverlight客户端验证控件ValidationSummary及DescriptionViewer
1.命名空间的引用using System.ComponentModel;using System.ComponentModel.DataAnnotations;引用以后才可以使用以下内容 [Display(Name = "年龄", Description = "必须在18以上")] [Range(18, 150,ErrorMessage="不能小于18岁!")] [Requir转载 2011-10-25 11:44:57 · 1105 阅读 · 0 评论 -
WPF学习之创建非传统窗口和按钮
<br />WPF的神奇功能注意就是可以很容易的创建非正方形的窗口,和按钮等。(也就是创建Gadget风格的应用程序)<br /> <br />按以下步骤:<br /> <br />1、在Window上把属性 AllowsTransparency="True" (这样就允许透明)<br /> <br />2、把Window的属性WindowStyle="None"移出所有的非客户区域,(由于第一步的原因,这一不是必须的,否则报错)<br /> <br />3、把Window的属性Background="Tr转载 2010-12-18 08:37:00 · 433 阅读 · 0 评论 -
WPF中播放声音媒体文件
<br />这段时间我们小组要给部门的Annual Meeting準备一个WPF的抽奖程序,为了增加程序的有趣性,我们在程序中需要播放背景音乐等。由於对之前从未使用过WPF,所以对其中的声音等媒体文件播放不是很清楚,对一些简单的问题也花了相对较长的时间去解决,现在将其总结在下麵,以供大家参考。<br />1,使用SoundPlayer类<br />SoundPlayer类位於System.Media命名空间下,它只能播放.wav格式的声音文件。其使用方法简单如下:<br /> using(SoundPlay转载 2010-12-15 14:49:00 · 1986 阅读 · 1 评论 -
关于Silverlight Fieldset Control的使用
最开始是准备找像HTML的Fieldset的功能,可惜米有找到。如果只是外观像那样的话,其实自己做个控件,一个Textblock和rectangle就行了。随处乱找,找到这个控件,不管从界面布局上还是功能上都还不错,使用也很方便,特来分享一下。 不过这个是第三方控件,需要加Liquid.TreeView.dll的引用。原创 2010-10-19 10:15:00 · 1211 阅读 · 0 评论 -
项目文件必须在引用列表中包含.net framework 程序集“WindowsBase,PresentationCore,PresentationFramework”。错误处理!
今天在建的silverlight项目中的测试主页里面加图片背景,结果出现了这个错误:项目文件必须在引用列表中包含.net framework 程序集“WindowsBase,PresentationCore,PresentationFramework”。其实这个问题的处理很简单:首先我们看看插入图片的属性,生成操作是在Page里面的。解决的方法就是,把page改成Resource就可以了。原创 2010-06-08 15:00:00 · 7132 阅读 · 0 评论 -
Silverlight 各版本 动态换Theme的方法(一)
SL2.0 3.0换THEME的方法Silverlight Tookit 中提供了大约十种主题,大家可以根据自己的喜好,很容易就在项目中实现动态换肤效果。当然其官方还推荐了几个制作主题的插件,使用这些BLEND插件可以很方便的生成各种风格颜色的主题。首先我们要下载该Tookit并将其中的相应DLL文件:Microsoft.Windows.Controls.Theming.dll加载到当前的示例中,另外就是相关的theme文件了,我已将10种主题文件放在了这个DEMO的themes 文件夹下:我们可以直接在X原创 2010-07-28 16:13:00 · 751 阅读 · 0 评论 -
Silverlight 各版本 动态换Theme的方法(二)
SL4.0 动态换Theme的方法关于在s4中只用代码来实现肤皮的切换使用的变化和sl3相比是比较大的,因为sl4没有了ImplictStyleManager这个theme管理类。那么我们要实现通过代码动态地更换样式就很难吗?并非如此。首先我们要确保你要使用的theme文件引入你的工程中,本文中使用的是ExpressionDark.xaml,这是silverlight toolkit中自带的一套theme。(我稍微改了下代码,有些地方可能通不过的)然后把它所使用到的命名空间都引用到工程中。然后重点部份就是代原创 2010-07-28 16:34:00 · 1429 阅读 · 3 评论 -
silverlight 样式引用
1.XAML引用样式2.CS样式引用button1.Style = this.Resources["ButtonStyle1"] as Style;原创 2010-07-22 11:05:00 · 446 阅读 · 0 评论 -
silverlight颜色编辑器
前段时间在网上找silverlight颜色编辑器,发现对于这个的资料很少,虽然可以自己做个简单的RGB控制的编辑器,可是感觉效果还是不怎么好,为了追求完美的用户体验,终于找到了传说中的colorpicker,跟BLEND里面的颜色编辑面板一样,让我眼前为之一亮。虽然之前也对colorpicker的源码进行改写,但是还是有些麻烦。这个是一个colorpicker的插件,用起来也十分的简单,让我们可以原创 2010-05-25 09:12:00 · 1500 阅读 · 2 评论 -
silverlight实现窗体自动适应分辨率大小
方法一: 在实际运用中,由于分辨率的不同,SL显示的大小就不同,怎么能使silverlight能自动适应分辨率的大小呢?看看下面这个例子就很清楚了,其实要使silverlight自动适应分辨率的大小的关键之处,就是要用Grid布局。public MainPage(){ InitializeComponent(); this.Loaded += new RoutedEv原创 2010-05-25 08:46:00 · 3092 阅读 · 2 评论 -
silverlight 控件demo
前几天找datagrid自动分类时找到的一个DEMO,里面包含了基本SL控件的用法演示,感觉还是比较使用的。 下载地址:http://download.youkuaiyun.com/source/2350981原创 2010-05-14 10:07:00 · 309 阅读 · 0 评论 -
Silverlight浮动窗体组件的研究及自定义FW控件
最近在研究浮动窗体,搜索了半天,在Kinglees Blog的博客里面找到了一个很强悍的浮动窗体控件,不过样子实在不怎么好看,根据自己的需求改了下样式,放大缩小可以根据ResizeMode的缩放模式来设置。后来要控件里面加一个翻转的效果,但是出现一个问题,就是如果拖动的话,翻转的中心位置就变了,这个问题我还是一直没有解决的。于是自己想办法把拖动效果给去掉了。去掉办法见后面。 下面就来原创 2010-05-13 09:36:00 · 3421 阅读 · 0 评论 -
Silverlight内存泄露(一)序
不知道有多少人遇到过Silverlight程序内存狂涨的状况,点击几个按钮、跳转几个页面程序的内存使用量一直上升。 即使最简单的程序,用silverlight模板,创建一个导航程序,跳转几次页面silverlight内存使用也再增加。 托管代码内存由GC回收,在silverlight、wpf出现之前内存泄露出现的比较少,但是silverlight程序却很容易发生内存泄露。 最近一直再处转载 2011-11-29 16:49:54 · 1047 阅读 · 0 评论