03 2012 档案
摘要:
在Silverlight应用程序和客户进行交互工作的时候可以不用写后台代码而通过Xaml代码来实现,在本文我们将学习了解Trigger触发器。
Trigger触发器:引发动作的因素,比如鼠标点击、键盘输入、鼠标双击、键盘Enter键敲入、鼠标中键滚动等等,这些都是触发动作交互的条件。
Trigger分为以下两类:
一、系统定义好的如EventTrigger、PropertyTrigger等。
二、用户自定义的Trigger,例如在SL4中是没有鼠标双击事件的,这时我们可以新建一个DoubleClickTrriger,通过定时器检测当点击页面同一个地方的时间间隔小于300毫秒的都属于鼠标触发动作。
EventTrigger主要是指定触发的事件名称,如下例是在MouseLeftButto
阅读全文

摘要:
在Silverlight中我们需要了解Behavior行为,它可以将一些常用的行为、效果等封装起来,在我们需要调用的时候可以非常方便的调用,主要需要引用System.Windows.Interactivity.DLL。它的运行本质是为采用了Behavior行为的源对象自动加载处理事件。
我们自定义一个Behavior行为需要做到以下三点方可成功。
一、继承于System.Windows.Interactivity.DLL中的Behavior类,其中的T可以更换为Image、TextBox、Label等所有的元素对象甚至是DependencyObject,表示这个自定义的Behavior可以作用于哪种控件。
二、重写覆盖OnAttached方法,在这个方法中需要为添加Behavior
阅读全文

摘要:
在本系列的第17篇文章中“Silverlight实用窍门系列:17.中心点联动多线的可拖动控件(绘制工程图、拓扑图基础) ”,制作了基本的中心联动图标。有园友对此图的扩展不是很清晰,所以在本文中我们将在那基础上做一个简易的拓扑图。
首先:将黄球为中心,绿球为圆圈的节点封装为一个子控件,然后提供一个接口,该接口可以接收一条外部的直线,并且这个接口可以指定在子控件中外部链接线的起始点还是结束点。
阅读全文

摘要:
在这里我们将实体集的绑定分为三类:
一、直接控件绑定。
二、DataTemplate模板绑定。
三、详细信息绑定。
首先:我们来看第一类直接控件绑定是对控件的ItemsSource属性进行绑定,然后使用SelectedValuePath指定选择值,DisplayMemberPath指定显示值的方式。Xaml代码如下:
阅读全文
