From 0751c7fbd8669fe7b769797a3291ee8da4e34233 Mon Sep 17 00:00:00 2001 From: jkuehner Date: Tue, 21 Jul 2015 13:53:33 +0200 Subject: [PATCH] Access DesignSurface from Panel! --- .../WpfDesign/WpfDesign.Designer/Project/DesignPanel.cs | 2 ++ .../WpfDesign/WpfDesign.Designer/Project/DesignSurface.cs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/DesignPanel.cs b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/DesignPanel.cs index d038b14dfb..5e932ffd44 100644 --- a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/DesignPanel.cs +++ b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/DesignPanel.cs @@ -219,6 +219,8 @@ namespace ICSharpCode.WpfDesign.Designer #region Properties + public DesignSurface DesignSurface { get; internal set; } + //Set custom HitTestFilterCallbak public HitTestFilterCallback CustomHitTestFilterBehavior { get; set; } diff --git a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/DesignSurface.cs b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/DesignSurface.cs index 4efa725ddb..382d0a1245 100644 --- a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/DesignSurface.cs +++ b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/DesignSurface.cs @@ -82,7 +82,7 @@ namespace ICSharpCode.WpfDesign.Designer _sceneContainer = new Border() { AllowDrop = false, UseLayoutRounding = true }; _sceneContainer.SetValue(TextOptions.TextFormattingModeProperty, TextFormattingMode.Ideal); - _designPanel = new DesignPanel() {Child = _sceneContainer}; + _designPanel = new DesignPanel() {Child = _sceneContainer, DesignSurface = this}; } internal DesignPanel _designPanel;