怎么样调用 Silverlight 客户端 APIs
2008-10-04 11:37:43 来源:WEB开发网CS
void el_MouseClick(object sender, MouseEventArgs e) {
//sender is a 200px ellipse, the closer you click to its relative center, the more it disappears
Ellipse el = sender as Ellipse;
double x = e.GetPosition(el).X;
el.Opacity = Math.Abs(x - 100)/100;
}
VB
Sub el_MouseClick(ByVal sender As Object, ByVal e As MouseEventArgs) Handles HotMouse.MouseLeftButtonUp
'sender is a 200px ellipse, the closer you click to its relative center, the more it disappears
Dim el As Ellipse = CType(sender, Ellipse)
Dim x As Double = e.GetPosition(el).X
el.Opacity = Math.Abs(x - 100) / 100
End Sub
最常见的需要得到鼠标 位置的场景分别是 :当 鼠标 点击时, 或当鼠标越过某个边界线的时候.这两个应用已经加入到到 drag-and-drop 应用中了.
XamlReader
在JavaScript中, 不存在构造函数一说, 所以你不能向树中添加你创建的某个element实例对象. 但你可以使用像 DHTML的一些方法, 向已经构造完的 parallel trees和使用 hide-show 方法, 你可使用animations (但只能更改属性值, 而不能添加新的到tree中), 或者你需要调用 Control.content.createFromXAML 来有效的并与转换配合来创建一个构造引擎. 为此,你会发现你会经常在Silverlight 1.0中调用 createFromXAML 来创建你特殊的动态的UI.
在 托管 代码中, 你需要访问构造函数. 因此, 在很多情况下, 调用 XamlReader.Load (它与非托管代码中的 createFromXaml 是一样的) 却并不是很多, 因为你现在已经处于一个 编程模型之中了,你调用构造函数已经是很容易的事情了. 调用构造函数, 你可以将各种属性设置一并添加到控件中,并能动态添加到当前存在的object tree中, 如果你的动态界面改变比较简单,那么这种模式是一个不错的选择.
Tags:怎么样 调用 Silverlight
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››调用已注册会员人数和最新会员名称
- ››怎么样在sharepoint 2010 中操作List的办法
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››调用android系统自带功能
- ››调用HHA_CompileHHP编译chm工程
- ››调用所有的 android activity 的实现
更多精彩
赞助商链接