Browse Source

Bring back ContainerDragHandle and add drag support.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/wpfdesigner@6266 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
pull/1/head
Kumar Devvrat 15 years ago
parent
commit
20fa167774
  1. 15
      src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Extensions/TopLeftContainerDragHandle.cs

15
src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Extensions/TopLeftContainerDragHandle.cs

@ -8,15 +8,18 @@
using System; using System;
using System.Windows.Controls; using System.Windows.Controls;
using System.Windows; using System.Windows;
using System.Windows.Input;
using System.Windows.Media; using System.Windows.Media;
using System.Windows.Shapes; using System.Windows.Shapes;
using ICSharpCode.WpfDesign.Adorners; using ICSharpCode.WpfDesign.Adorners;
using ICSharpCode.WpfDesign.Extensions; using ICSharpCode.WpfDesign.Extensions;
using ICSharpCode.WpfDesign.Designer.Services;
using ICSharpCode.WpfDesign.Designer.Controls; using ICSharpCode.WpfDesign.Designer.Controls;
namespace ICSharpCode.WpfDesign.Designer.Extensions namespace ICSharpCode.WpfDesign.Designer.Extensions
{ {
/*
/// <summary> /// <summary>
/// The drag handle displayed for panels. /// The drag handle displayed for panels.
/// </summary> /// </summary>
@ -29,16 +32,18 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions
{ {
ContainerDragHandle rect = new ContainerDragHandle(); ContainerDragHandle rect = new ContainerDragHandle();
rect.PreviewMouseDown += delegate { rect.PreviewMouseDown += delegate(object sender, MouseButtonEventArgs e) {
Services.Selection.SetSelectedComponents(new DesignItem[] { this.ExtendedItem }, SelectionTypes.Auto); Services.Selection.SetSelectedComponents(new DesignItem[] { this.ExtendedItem }, SelectionTypes.Auto);
new DragMoveMouseGesture(this.ExtendedItem, false).Start(this.ExtendedItem.Services.DesignPanel,e);
e.Handled=true;
}; };
RelativePlacement p = new RelativePlacement(HorizontalAlignment.Left, VerticalAlignment.Top); RelativePlacement p = new RelativePlacement(HorizontalAlignment.Left, VerticalAlignment.Top);
p.XOffset = -1; p.XOffset = -7;
p.YOffset = -1; p.YOffset = -7;
AddAdorner(p, AdornerOrder.Background, rect); AddAdorner(p, AdornerOrder.Background, rect);
} }
} }
*/
} }

Loading…
Cancel
Save