随笔分类 -  silverlight

摘要: 在Silverlight Tookit 中提供了大约十种主题,大家可以根据自己的喜好,很容易就在项目中实现动态换肤效果。当然其官方还推荐了几个制作主题的插件,使用这些Blend插件可以很方便的生成各种风格颜色的主题。好了,下面开始今天的正文。 阅读全文
posted @ 2009-02-23 09:33 代震军 阅读(13273) 评论(23) 推荐(2) 编辑
摘要: 在一篇文章中,介绍了如何使用Silverlight Toolkit提供的Chart控件绘制柱状图(Column,Bar),今天会继续使用上文中所创建的代码,我们只要做很少的修改就可以让柱状图显示变成饼图,折线图或散点图。好了,开始今天的正文。 阅读全文
posted @ 2009-02-16 09:26 代震军 阅读(15498) 评论(12) 推荐(0) 编辑
摘要: Silverlight Toolkit提供了绘制柱状图(Column,Bar),饼图(Pie),折线图(Line), 散点图(Scatter)等控件。我们可以很方便的将已有的数据源绑定到相应图形控件上,设置好相应的X,Y轴显示样式和数据字段之后就大功告成了,同时其还支持图形的定时加载刷新,图形的动态加载动画效果。今天就先以柱状图为例,简要的总结一下如 何使用该控件来显示我们的数据。首先,我们需要创建一个Silverlight项目,命名为:DataVisualization。 阅读全文
posted @ 2009-02-09 09:43 代震军 阅读(18408) 评论(69) 推荐(4) 编辑
摘要: 尽管在Silverlight Toolkit中有相关的DEMO来演示如何使用TreeView控件,但其还是有一些功能没被演示出来。因为在我们平时开发过程中,数据是被动态查询获取的(不是DEMO中的静态文件方式)。因此今天就演示一下如何使用WCF来获取相应数据并使用TreeView来动态加载相应结点信息。 阅读全文
posted @ 2009-02-02 09:52 代震军 阅读(18042) 评论(21) 推荐(3) 编辑
摘要: 在微软的Silverlight 开源控件项目“Silverlight Toolkit”中,提供了一个自动完成输入框控件:AutoCompleteBox。该控件的功能就是完成类似于google,或baidu中的搜索输入框的提示(选项)等功能,如下图所示: 阅读全文
posted @ 2008-12-24 09:00 代震军 阅读(10627) 评论(12) 推荐(3) 编辑
摘要: 只要有人谈到开发者与设计师在 Silverlight/WPF上协同工作时,他们就会谈论“设计,开发工作流程”这个问题。即使您是您自己的设计师,这工作也始终是永远存在于当你在“设计师”和“开发”之间切换“帽子”的过程中。我是一个使用工具创建用户界面的支持者。 我的生活让我不能理解为什么有人会选择非产能(non-productive) 和手写XAML的事情。你能找出的一个情况就是当你使用(Expression Blend & Visual Studio WPF/Silverlight Designer)这类工具进行工作时,如果使用正确,这些工具会对提高生产力起到巨大的推动作用。然而,这篇帖子不是关于如何使用这类工具,而是关于如何帮助那些使用您的控件作为工具进行设计的人。本文是关于开发者着手去让设计师有更容易的(设计)体验并减少摩擦。 控件提供商和开发者通常都想给自己的控件以更好的体验。然而,在这个问题上其缺乏大量的信息。我决定用 本文纠正这种情况。 阅读全文
posted @ 2008-12-11 09:05 代震军 阅读(3289) 评论(24) 推荐(0) 编辑
摘要: 在Silverlight上实现文件上传的例子在网上的还不多,特别是多文件上传和大文件上传的例子就更少了。当然那些商品软件公司的产品除外。目前的CodePlex上就有这样一个项目,其链接:http://www.codeplex.com/SLFileUpload/ ,我在本地下载运行其代码后,发现“果然”很好用,而且代码写的也很规范。当然其也是免费的,但作者并不拒绝各种名义上的“捐助(Donate)”。下面就是其“汉化”后的运行截图,首先是多文件上传,支持进度条: 阅读全文
posted @ 2008-10-28 13:59 代震军 阅读(23763) 评论(67) 推荐(6) 编辑
摘要: 因为Silverlight可以访问HTML中的DOM元素以及调用HTML页面中的JS方法,并且可以将自身的方法“暴露”给HTML页面中的JS方法(通过[ScriptableMember]),所以我们可以利用这一特点来实现两个Silverlight应用程序之间的数据通信。为了直观起见,本人做了这个DEMO,希望能够对大家在理解上有所帮助。 阅读全文
posted @ 2008-10-20 09:21 代震军 阅读(3410) 评论(12) 推荐(0) 编辑
摘要: 在SnipperImages中为了进行图片列表导航(前后方向)设计了ImageSelector控件,而这个控件不同于之前介绍过的Button, CheckBox, Slider,主要是其xaml中的UI元素变得数量庞大且行为更加复杂。所以通过了解这个控件,我们能够更好的熟悉StoryBoard,Path,ImageBrush,ScaleTransform,TranslateTransform等对象及属性的使用场景。首先来看一下DEMO运行效果: 阅读全文
posted @ 2008-09-22 09:36 代震军 阅读(3258) 评论(2) 推荐(0) 编辑
摘要: 在上一篇文章中,介绍了CheckBox控件的开发方式,包括xaml和控件逻辑(cs代码控制xaml中UI元素)。本文所要介绍的Slider控件在xaml上与CheckBox复杂度相似,比较底。而控件逻辑相对要复杂不少,这些逻辑会在本文中进行介绍。好了,开始今天的正文。 阅读全文
posted @ 2008-09-12 11:28 代震军 阅读(3797) 评论(4) 推荐(0) 编辑
摘要: 今天宝宝终于不用打针吃药了,感谢园子里朋友们的关心和祝福,在此表示感谢。为了庆祝一下,特发此文:)。      在前一阵子,我在网上找到了这个相册DEMO,其不仅支持图相册图片的顺(逆)序浏览,还支持简单的图片处理(放大缩小Zoom,旋转Rotate,透明Transparency),在图片上打水印以及使用Ink在图片上涂鸭。下面就是它的一些演示截图。 阅读全文
posted @ 2008-09-05 09:49 代震军 阅读(5285) 评论(15) 推荐(0) 编辑
摘要:  在silverlight中,如果想使用“消息框”可使用下面的方法,即:HtmlPage.Window.Alert("消息框内容")。如果想要显示更加复杂的内容或定义消息框样式的话,基本上没有什么好的方法。最近在网上看到了一篇文章,该文章的作者也谈到了上面所说的话题,相关链接如下: 阅读全文
posted @ 2008-08-27 11:47 代震军 阅读(5859) 评论(12) 推荐(0) 编辑
摘要: 在silverlight 中是支持IronRUBY,IronPython,Managed JScript开发的,只可惜目前我还没找到什么特别简单易用的插件在VS上能够直接进行开发的,所以在写本文这个DEMO时,我又打开了“记事本”,开始写IronPython代码。 阅读全文
posted @ 2008-07-16 17:56 代震军 阅读(4102) 评论(15) 推荐(0) 编辑
摘要: Pete Brown在它的BLOG中提到了一个按自定义比例使用silverlight适应IE窗口大小的方法 阅读全文
posted @ 2008-07-14 11:30 代震军 阅读(2336) 评论(2) 推荐(0) 编辑
摘要: 在silverlight中,可以使用StoryBoard(故事板)不实现类似于动画的效果,本文就是借助该对象来实现一个相册显示的例子,其运行效果如下图所示(鼠标放在中间图片上,然后离开): 阅读全文
posted @ 2008-07-14 09:30 代震军 阅读(13676) 评论(17) 推荐(2) 编辑
摘要: Path对象用于绘制相边的一系列线条或曲线对象,线条和曲线的尺寸是通过数据属性声明。 请参见下面代码及其注释(xaml/pathscene.xaml): 阅读全文
posted @ 2008-07-14 09:29 代震军 阅读(7484) 评论(1) 推荐(0) 编辑
摘要: 在写完"Silverlight中鼠标事件的js开发"一文之后,我就想写一篇真正应用这种事件处理方式的进行实际开发的例子。后来在网上看到了这篇文章(实际应用链接:http://www.thejamesbondmovies.com/),发现里面的DEMO正好是我想演示的。如下: 阅读全文
posted @ 2008-07-09 18:00 代震军 阅读(6575) 评论(38) 推荐(0) 编辑
摘要: 在之前的一篇文章中,介绍了Silverlight中鼠标事件的js应用,因为这篇文章内容摘选自SDK,所以就先暂放在新手区,算是给自己做了个备注吧:) 阅读全文
posted @ 2008-07-09 08:57 代震军 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 在silverlight 中,我们可以通过js事件绑定方法addEventListener,往xaml文件中的UIElement元素上绑定事件js事件,也可以通过直接属性赋值的方法来将事件绑定到UIElement元素上,比如下面的语法声明: Rectangle x:Name="..." MouseEnter="onMouseEnter" ... 阅读全文
posted @ 2008-07-08 12:30 代震军 阅读(3291) 评论(13) 推荐(0) 编辑
摘要: 在我们正常创建的silverlight Application项目之后,会在相应的web文件夹中生成两个名称相同但扩展名分别为aspx和html和页面。其中的aspx页面是我们所熟悉的控件声明方式的布局页,形如: Silverlight ID="Xaml1" runat="server" Source="~/ClientBin/**.xap" MinimumVersion="2.0.30523" Width="100%" Height="100%" 阅读全文
posted @ 2008-07-07 09:48 代震军 阅读(2862) 评论(4) 推荐(0) 编辑