随笔分类 - Silverlight
摘要:FisshEye for Silverlight 是 Expression 社区中的一个示例(http://gallery.expression.microsoft.com/FishEye)。原来的代码中实现的 Panel 的子元素只能横向排列,我在原来的代码的基础上添加了一个 Orientation 属性,实现像 StackPanel 的效果可以横向或纵向排列子元素。默认为横向排列方式 <fish:FishEyePanel Margin="0,50,0,0" Magnification="3" ScaleToFit="False&quo
阅读全文
摘要:运行在同一台电脑上的多个 Silverlight 应用程序可以通过本地消息进行通信,通信是在客户端进行的,不需要与服务端交互。使用这一功能可以使在同一页面承载的多个 Silverlight 应用程序之间或不同页面承载的 Silverlight 应用程序之间进行通信,在网页上承载的 Silverlight 应用程序也可以和运行在浏览器外的其他应用程序之间进行通信。要在 Silverlight 应用程序之间的通信,需要建一个信息发送程序和一个信息接收程序,发送端使用 LocalMessageSender 来发送信息,接收端使用 LocalMessageReceiver 来接收信息。信息发送端:创建
阅读全文
摘要:Model View ViewModel(MVVM)是在 Silverlight 和 WPF 项目开发中应用最多的结构模式,也是 Silverlight 和 WPF 项目开发的最佳模式。本文的主要目的不是讲解 MVVM 模式,如果您不了解 MVVM 模式,可心参看这里和这里。目前已有很多 MVVM 框架可以用来简化 MVVM 开发,如 Prism、SilverlightFX、MvvmLight、Caliburn、Simple MVVM Toolkit等。在程序开发中经常会遇到诸如弹出提示框、确认框、用户输入窗口等的情况,在 Silverlight 中这些情况都可以用子窗体(Child Wind
阅读全文
摘要:绑定动态数据是做 Silverlight 程序时经常会遇到的问题。本文介绍 Silverlight 通过绑定索引器实现绑定动态数据,即在设计时不知道数据的结构,如在设计时不知道要绑定的类有哪些属性。绑定索引器是 Silverlight 4 新增的特性,这一特性使用我们可以在设计时不必知道要绑定的类有哪些属性,但是还可以绑定。下面先看一下如何绑定索引器。<TextBox Grid.Row="0" Height="23" Width="148" HorizontalAlignment="Center" Verti
阅读全文
摘要:在上一篇文章中介绍了 Silverlight 中同时选中和移动多个控件的实现方式,但是并没有对控件是否移出边界进行检测,因此可以把控件拖出容器边界外面,这实际应用中当然是不允许的。还有一点就选中的控件只有选中部分会包含在选择区域中,不会把整个控件都自动包含在选择区域中。以下就上面的两个问题的解决方式做一简单介绍。
阅读全文
摘要:在设计 WinForm 程序时,我们可以很方便的同时选择窗体上的多个控件来调整控件的位置。在 Silverlight 应用程序中有时我们也想实现同样的功能,以提供更好的用户体验。本文将要介绍的就是在 Silverlight 程序中实现同时选中和移动多个控件。
阅读全文
摘要:Silverlight 拖动复制控件,就是将控件从一个容器中向另一个容器中拖动时,不是移动控件而把该控件到另一个容器中。这种情形在程序中经常遇到,下面是我做的一个拖动复制控件的示例,仅供有这种需求的朋友们参考。
阅读全文
摘要:简单的 Silverlight 投票系统
阅读全文
摘要:在上一篇随笔中介绍了 AxisLabels (坐标轴文本) 的设置,这篇中简单介绍一下 Axis (坐标轴)的主要的几个属性的设置。
阅读全文
摘要:Visifire 是一个基于Silverlight & WPF的可视化图表组件,使用Visifire可以轻松创建出可嵌入桌面程序或Web程序的动态图表。使用相同的 API,创建出的图表可运行于 Silverlight 或 WPF 环境中,也可以作为一个单独的 Silverlight 程序嵌入到任何网页中(如:Asp、Asp.net、Php、Jsp 等或 Html 页面)。
阅读全文
摘要:本文主要通过示例讲解自定义 Visifire 图表的数据点(DataPoint)的颜色和自定义图表的图例(Legend)。
Visifire 图表中已经内置了十五种颜色方案可供我们选择,在制作图表时如果不指定要使用的颜色方案,Visifire 会自动使用第一种颜色方案 Visifire1 作为默认的颜色方案。有时我们会想使用自己定义的颜色作为图表的颜色方案,这可以通过 Visifire 的 ColorSet 属性指定我们要使用的颜色。
阅读全文
摘要:Visifire是一个基于Silverlight & WPF的可视化图表组件,使用Visifire可以轻松创建出可嵌入桌面程序或Web程序的动态图表。
阅读全文
摘要:在Silverlight项目中添加服务引用后会在Silverlight项目中生成一个ServiceReferences.ClientConfig文件,这个文件中包含了引用服务的绑定(bindings)和终结点(Endpoint)的配置信息。下面是引用一个WCF服务后自
阅读全文
浙公网安备 33010602011771号