diff --git a/src/base/src/AXOpen.VisualComposer/VisualComposerItem.razor.cs b/src/base/src/AXOpen.VisualComposer/VisualComposerItem.razor.cs
index 444026131..314629540 100644
--- a/src/base/src/AXOpen.VisualComposer/VisualComposerItem.razor.cs
+++ b/src/base/src/AXOpen.VisualComposer/VisualComposerItem.razor.cs
@@ -27,6 +27,12 @@ public partial class VisualComposerItem
private double _startX = 0;
private double _startY = 0;
+ protected override void OnAfterRender(bool firstRender)
+ {
+ Origin!.MoveEvent = new EventHandler((sender, e) => MoveAsync((PointerEventArgs)e));
+ Origin!.LeaveEvent = new EventHandler((sender, e) => Leave((PointerEventArgs)e));
+ }
+
private async Task MoveAsync(PointerEventArgs eventArgs)
{
if (_isDragging)
@@ -58,7 +64,7 @@ private void Up(PointerEventArgs eventArgs)
_isDragging = false;
}
- private void Out(PointerEventArgs eventArgs)
+ private void Leave(PointerEventArgs eventArgs)
{
Parent._zoomableContainer.CanDragging = true;
_isDragging = false;
diff --git a/src/base/src/AXOpen.VisualComposer/VisualComposerItemData.cs b/src/base/src/AXOpen.VisualComposer/VisualComposerItemData.cs
index d67017019..5099e2137 100644
--- a/src/base/src/AXOpen.VisualComposer/VisualComposerItemData.cs
+++ b/src/base/src/AXOpen.VisualComposer/VisualComposerItemData.cs
@@ -14,6 +14,11 @@ public class VisualComposerItemData
public EventCallback EventCallbackStateHasChanged { get; set; }
public EventCallback EventCallbackSave { get; set; }
+
+ public EventHandler MoveEvent { get; set; }
+ public EventHandler LeaveEvent { get; set; }
+
+
private ITwinElement? _twinElement;
public ITwinElement? TwinElement
{
diff --git a/src/base/src/AXOpen.VisualComposer/ZoomableContainer.razor b/src/base/src/AXOpen.VisualComposer/ZoomableContainer.razor
index 8be30d41e..ea52edf99 100644
--- a/src/base/src/AXOpen.VisualComposer/ZoomableContainer.razor
+++ b/src/base/src/AXOpen.VisualComposer/ZoomableContainer.razor
@@ -1,13 +1,13 @@
diff --git a/src/base/src/AXOpen.VisualComposer/ZoomableContainer.razor.cs b/src/base/src/AXOpen.VisualComposer/ZoomableContainer.razor.cs
index 7adc85340..0f63175af 100644
--- a/src/base/src/AXOpen.VisualComposer/ZoomableContainer.razor.cs
+++ b/src/base/src/AXOpen.VisualComposer/ZoomableContainer.razor.cs
@@ -77,7 +77,7 @@ private void Up(PointerEventArgs eventArgs)
_isDragging = false;
}
- private void Out(PointerEventArgs eventArgs)
+ private void Leave(PointerEventArgs eventArgs)
{
_isDragging = false;
}