- 经验
- 116
- 金币
- 121
- 游币
- 100
- 最后登录
- 2011-11-18
- 注册时间
- 2010-8-14
- 帖子
- 43
- 积分
- 148
- 阅读权限
- 20
- UID
- 3430
 
- 游币
- 100
- 金币
- 121
- 经验
- 116
- 积分
- 148
- 帖子
- 43
|
使用MouseDragElementBehavior行为,可以拖拽Grid,但是在这个Grid中的StackPanel加入MouseDragElementBehavior行为,就不可以拖拽了,怎么实现这2个同时可以拖拽?比如
下面这样:
//创建Grid
Grid grid1 = new Grid();
grid1.Background = new SolidColorBrush(Color.FromArgb(100,255, 0, 0));
this.Content = grid1;
RowDefinition rowdef1 = new RowDefinition();
//让这个 Grid可以鼠标拖拽
MouseDragElementBehavior dragBehavior = new MouseDragElementBehavior1();
dragBehavior.Attach(BigGrid);
//创建一个
StackPanel StackTop = new StackPanel();
StackTop.Margin = new Thickness(20);
StackTop.Background = Brushes.Black;
grid1.Children.Add(StackTop);
Grid.SetColumn(StackTop,0);
//让这个StackTop可以鼠标拖拽(实际不能成功!要将前面一个MouseDragElementBehavior失效才可以)
MouseDragElementBehavior dragStack1 = new MouseDragElementBehavior();
dragStack1.Attach(StackTop); |
|