WEB开发网
开发学院图形图像Flash 怎么样调用 Silverlight 客户端 APIs 阅读

怎么样调用 Silverlight 客户端 APIs

 2008-10-04 11:37:43 来源:WEB开发网   
核心提示: CSvoid el_MouseClick(object sender, MouseEventArgs e) {//sender is a 200px ellipse, the closer you click to its relative center, the more it disa

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中, 如果你的动态界面改变比较简单,那么这种模式是一个不错的选择.

上一页  4 5 6 7 8 9 10  下一页

Tags:怎么样 调用 Silverlight

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接