成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SilverLight拖動具體實現方式介紹

開發 開發工具
SilverLight拖動的代碼示例將會在文章為大家呈現出來。希望初學者們可以通過這些代碼示例清晰的解讀相關概念,以達到自己學習的目的。

SilverLight的使用可以幫助開發人員輕松的解決一些以前愛只能依靠美工才能解決的相關開發問題。現在我們將會學到其中的一個使用技巧,就是SilverLight拖動的實現方式。#t#

SilverLight拖動前臺代碼:

 

 

  1. < UserControl 
  2. xmlns="http://schemas.microsoft.
    com/winfx/2006/xaml/presentation"
     
  3. xmlns:x="http://schemas.
    microsoft.com/winfx/2006/xaml"
     
  4. x:Class="SilverlightApplic
    ation6.Page"
     
  5. Width="640" Height="480"> 
  6. < Canvas x:Name="LayoutRoot" 
    Background="White"> 
  7. < Image Margin="263,185,249,167" 
    Source="1.png" Stretch="Fill" 
    MouseLeftButtonDown="Image_
    MouseLeftButtonDown"
       
  8. MouseMove="Image_MouseMove" 
  9. MouseLeftButtonUp="Image_
    MouseLeftButtonUp"
    /> 
  10. < /Canvas> 
  11. < /UserControl> 

 

 

SilverLight拖動后臺代碼:

 

 

  1. using System;  
  2. using System.Windows;  
  3. using System.Windows.Controls;  
  4. using System.Windows.Documents;  
  5. using System.Windows.Ink;  
  6. using System.Windows.Input;  
  7. using System.Windows.Media;  
  8. using System.Windows.Media.Animation;  
  9. using System.Windows.Shapes;  
  10. namespace SilverlightApplication6  
  11. {  
  12. public partial class Page : UserControl  
  13. {  
  14. bool trackingMouseMove = false;  
  15. Point mousePosition;  
  16. public Page()  
  17. {  
  18. // 需要初始化變量  
  19. InitializeComponent();  
  20. }  
  21. private void Image_MouseLeftButtonDown
    (object sender, MouseButtonEventArgs e)  
  22. {  
  23. FrameworkElement element = 
    sender as FrameworkElement;  
  24. mousePosition = e.GetPosition(null);  
  25. trackingMouseMove = true;  
  26. if (null != element)  
  27. {  
  28. element.CaptureMouse();  
  29. element.Cursor = Cursors.Hand;  
  30. }  
  31. }  
  32. private void Image_MouseMove(object 
    sender, MouseEventArgs e)  
  33. {  
  34. FrameworkElement element = sender 
    as FrameworkElement;  
  35. if (trackingMouseMove)  
  36. {  
  37. double deltaV = e.GetPosition(null).
    Y - mousePosition.Y;  
  38. double deltaH = e.GetPosition(null).
    X - mousePosition.X;  
  39. double newTop = deltaV + (double)element.
    GetValue(Canvas.TopProperty);  
  40. double newLeft = deltaH + (double)
    element.GetValue(Canvas.LeftProperty);  
  41. element.SetValue(Canvas.TopProperty, newTop);  
  42. element.SetValue(Canvas.LeftProperty, newLeft);  
  43. mousePosition = e.GetPosition(null);  
  44. }  
  45. }  
  46. private void Image_MouseLeftButtonUp
    (object sender, MouseButtonEventArgs e)  
  47. {  
  48. FrameworkElement element = sender 
    as FrameworkElement;  
  49. trackingMouseMove = false;  
  50. element.ReleaseMouseCapture();  
  51. mousePositionmousePosition.X = 
    mousePosition
    .Y = 0;  
  52. element.Cursor = null;  
  53. }  
  54. }  

 

以上就是對SilverLight拖動相關實現方法做得具體介紹。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-01-04 16:06:34

Silverlight

2009-12-29 18:34:21

Silverlight

2009-12-15 13:47:33

Silverlight

2009-12-31 15:05:00

Silverlight

2009-12-31 17:21:41

Silverlight

2009-12-31 14:12:40

Silverlight

2009-12-30 17:19:09

Silverlight

2009-12-28 13:23:19

WPF導出圖片

2009-12-30 16:10:10

Silverlight

2009-12-30 16:43:47

Silverlight

2010-01-04 13:09:51

Silverlight

2010-01-04 16:30:06

Silverlight

2009-12-30 17:44:22

Silverlight

2009-09-07 13:25:56

Silverlight

2009-11-27 13:14:07

PHP函數strist

2010-06-11 16:19:23

vmware安裝ope

2009-12-30 15:08:04

Silverlight

2009-12-30 14:36:29

Silverlight

2009-12-31 17:31:23

Silverlight

2009-12-31 17:17:45

Silverlight
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚州无限乱码 | 夜夜爽99久久国产综合精品女不卡 | 黑人中文字幕一区二区三区 | 久久亚洲一区 | 特级一级黄色片 | 新超碰97 | 国产精品揄拍一区二区 | 欧美中文字幕一区二区 | 四虎影院免费在线 | 97久久久| 国产精品国产精品国产专区不卡 | 人妖一区| 午夜男人免费视频 | 精品国产一区二区三区日日嗨 | 狠狠伊人 | 日本黄色免费大片 | 日韩免费在线视频 | 伊人网在线播放 | 欧美在线视频网 | 91色在线 | 国产观看 | 久久久人成影片一区二区三区 | 伊人网国产 | 久久99精品久久久久 | 国产视频一区二区 | 91av亚洲| 91麻豆精品国产91久久久更新资源速度超快 | 一区二区av | 国产一区二区三区四区在线观看 | 欧美一级观看 | 成年免费在线观看 | 99精品久久 | 国产日产精品一区二区三区四区 | 久久精品视频在线播放 | 日本成人午夜影院 | 欧美成人免费电影 | 欧美日韩在线综合 | 欧美精三区欧美精三区 | 美女视频一区二区三区 | 亚洲视频一区二区三区四区 | 国产精品亚洲综合 |