Silverlight不响应鼠标实现拖动效果
2011-12-11 15:57
316 查看
using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Interactivity; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Expression.Interactivity.Layout; namespace SlAndHtml { public partial class SilverlightControl1 : UserControl { public SilverlightControl1() { InitializeComponent(); MouseDragElementBehavior mdeb = new MouseDragElementBehavior(); mdeb.ConstrainToParentBounds = true; //设置不越界 FrameworkElement element = image1; // image1 为你移动的控件 Interaction.GetBehaviors(element).Add(mdeb); } } }
看看网上大家都在自己处理鼠标事件实现在Silverlight下面的拖动其实系统已经集成在里面了。需要大家安装Microsoft Expression Blend。
添加引用Microsoft.Expression.Interactions.dll
路径在
Microsoft SDKs\Expression\Blend\Silverlight\v4.0\Libraries\Microsoft.Expression.Interactions.dll
添加引用System.Windows.Interactivity.dll
路径在
Microsoft SDKs\Expression\Blend\Silverlight\v4.0\Libraries\System.Windows.Interactivity.dll
拖动代码实现
注意button是不能用于拖动的
相关文章推荐
- JS响应鼠标点击实现两个滑块区间拖动效果
- JS响应鼠标点击实现两个滑块区间拖动效果
- mousearea主要用于响应鼠标的操作,在这里我们要实现的是窗体的拖动
- [MFC] 无边框窗口的Resize拖动效果的实现(下):子窗口覆盖,导致主窗口热点区无法响应WM_NCHITTEST
- jQuery实现响应鼠标背景变化的动态菜单效果代码
- jquery实现鼠标拖动图片效果示例代码
- cocos2dx三行代码实现拖动/鼠标跟随效果
- JS实现网页游戏中滑块响应鼠标点击移动效果
- JS实现响应鼠标点击动画渐变弹出层效果代码
- 鼠标实现物体拖动带拖尾的效果
- js 鼠标拖动对象 可让任何div实现拖动效果
- jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
- WinForm实现鼠标拖动控件跟随效果
- js 鼠标拖动对象 可让任何div实现拖动效果
- Jquery写一个鼠标拖动效果实现原理与代码
- c# 实现用鼠标拖动没有标题栏的窗口(窗体的任何部分都可实现拖动效果)
- jQuery实现响应鼠标滚动的动感菜单效果
- js实现‘按住鼠标’的滑块拖动效果
- JS 鼠标拖动效果实现
- 原生javascript实现鼠标在窗口按下拖动,元素放大效果。