Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
84cbd1c
SEO-184192 WPF Heatmap Page with Redirect
Yvone-Atieno Jun 4, 2024
1b1df7f
WPF-889895-Corrected the Issues
satishraj-sf4377 Jun 14, 2024
14bd938
WPF-889895-Corrected the Issues
satishraj-sf4377 Jun 14, 2024
2d06197
WPF-889895-Corrected the Mistakes
satishraj-sf4377 Jun 14, 2024
c4c0e9e
WPF-889895-Corrected the Issues
satishraj-sf4377 Jun 14, 2024
b4fa356
WPF-889895-Corrected the Issues
satishraj-sf4377 Jun 14, 2024
019f34a
WPF-889895-Corrected the Issues
satishraj-sf4377 Jun 18, 2024
4d547a4
WPF-889895-Corrected the Issues
satishraj-sf4377 Jun 18, 2024
479b103
WPF-889895-Updated the Image
satishraj-sf4377 Jun 19, 2024
fc9d5df
WPF-889895-Corrected the highlighting mistakes as suggested in review
satishraj-sf4377 Jun 25, 2024
d765b6c
Revert "WPF-889895-Corrected the Issues" Removed the Highlighting
satishraj-sf4377 Jun 25, 2024
f8979e9
WPF-889895-Highlighted the property as suggested in the review
satishraj-sf4377 Jun 25, 2024
674debd
WPF 886828 - Updated Gantt UG content changes
TamilarasanGunasekaran Jun 25, 2024
0080167
CI issue resolved
TamilarasanGunasekaran Jun 25, 2024
4915775
WPF 886828 - Updated Gantt UG review corrections
TamilarasanGunasekaran Jun 25, 2024
0e72fa5
Merge pull request #1318 from syncfusion-content/SEO-184192-WPF-Heatm…
Aishwarya-Ganesan Jun 26, 2024
3a36611
WPF-889895-Removed the Highlights from the properties with link as su…
satishraj-sf4377 Jun 26, 2024
99159a8
WPF-889895-Removed All of the Highlights from the properties with lin…
satishraj-sf4377 Jun 26, 2024
6345db9
WPF-889895-Highlighted the properties and remove the highlight from t…
satishraj-sf4377 Jun 26, 2024
d8ced9f
WPF-889895-Removed the highlight from the properties with link
satishraj-sf4377 Jun 26, 2024
054382d
WPF-889895-Removed the highlight from the properties with link
satishraj-sf4377 Jun 26, 2024
e68d1dc
WPF-889895-Removed highlight from the properties with link
satishraj-sf4377 Jun 26, 2024
8ccb4b6
Merge pull request #1368 from syncfusion-content/WPF-889895-SnapConst…
KarkuvelRajan Jun 26, 2024
98b903e
Merge pull request #1369 from syncfusion-content/WPF-889895-PageSetti…
KarkuvelRajan Jun 26, 2024
e93173d
Merge pull request #1415 from syncfusion-content/Gantt_content_changes
Jeyasri-Murugan Jun 26, 2024
fe0a026
Merge pull request #1370 from syncfusion-content/WPF-889895-ScrollSet…
KarkuvelRajan Jun 26, 2024
b5140ff
Merge pull request #1371 from syncfusion-content/WPF-889895-Interacti…
KarkuvelRajan Jun 26, 2024
ca6a5a2
Merge pull request #1373 from syncfusion-content/WPF-889895-Interacti…
KarkuvelRajan Jun 26, 2024
4c9cbd3
Merge pull request #1376 from syncfusion-content/WPF-889895-Interacti…
KarkuvelRajan Jun 26, 2024
2e0a33a
Merge pull request #1377 from syncfusion-content/WPF-889895-Interacti…
KarkuvelRajan Jun 26, 2024
0930a5a
Merge pull request #1416 from syncfusion-content/gantt_review_correct…
Jeyasri-Murugan Jun 26, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 14 additions & 14 deletions wpf/Diagram/Interaction/Deletion.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,27 +11,27 @@ documentation: ug

Selected objects can be deleted by using the Delete key or In-built Delete command through QuickCommand.

* [ItemDeletedEvent](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.IGraphInfo.html) will notify you with the deleted item in argument. To explore about arguments , please refer to [ItemDeletedEventArgs](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.ItemDeletedEventArgs.html).
* [ItemDeletedEvent](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.IGraphInfo.html#Syncfusion_UI_Xaml_Diagram_IGraphInfo_ItemDeleted) will notify you with the deleted item in argument. To explore about arguments , please refer to [ItemDeletedEventArgs](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.ItemDeletedEventArgs.html).

* [ItemDeletingEvent](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.IGraphInfo.html) will notify you with the item , option to cancel the deleting operation of item and option to decide on deleting dependent Connector when its Source/Target gets deleting. To explore about arguments , please refer to [ItemDeletingEventArgs](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.ItemDeletingEventArgs.html).
* [ItemDeletingEvent](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.IGraphInfo.html#Syncfusion_UI_Xaml_Diagram_IGraphInfo_ItemDeletingEvent) will notify you with the item , option to cancel the deleting operation of item and option to decide on deleting dependent Connector when its Source/Target gets deleting. To explore about arguments , please refer to [ItemDeletingEventArgs](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.ItemDeletingEventArgs.html).

{% tabs %}
{% highlight C# %}

(diagram.Info as IGraphInfo).ItemDeletingEvent += MainWindow_ItemDeletingEvent;

/// <summary>
/// DiagramPreviewEventArgs is the Base class for EventArgs.
/// Casting the args will help us to get ItemDeletingEventArgs.
/// </summary>
/// <param name="sender"></param>
/// <param name="args"></param>
private void MainWindow_ItemDeletingEvent(object sender, DiagramPreviewEventArgs args)
{
//For Deleting Node Without its Dependent Connector

(args as ItemDeletingEventArgs).DeleteDependentConnector = false;
}
/// <summary>
/// DiagramPreviewEventArgs is the Base class for EventArgs.
/// Casting the args will help us to get ItemDeletingEventArgs.
/// </summary>
/// <param name="sender"></param>
/// <param name="args"></param>
private void MainWindow_ItemDeletingEvent(object sender, DiagramPreviewEventArgs args)
{
//For Deleting Node Without its Dependent Connector

(args as ItemDeletingEventArgs).DeleteDependentConnector = false;
}

{% endhighlight %}
{% endtabs %}
Expand Down
Binary file modified wpf/Diagram/Interaction/Interaction_images/Delete.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
61 changes: 30 additions & 31 deletions wpf/Diagram/Interaction/Selection.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,15 @@ Multiple elements can be selected with the following ways.

1. Shift+Click

You can select the group of elements that are contiguous (i.e. next to each other) by clicking one element, and then holding Shift and clicking the last element. All the element in the specified region are then selected.
You can select the group of elements that are contiguous (i.e. next to each other) by clicking one element, and then holding Shift and clicking the last element. All the element in the specified region are then selected.

2. Ctrl+Click

During single click, any existing item in the selection list be cleared, and only the item clicked recently is there in the selection list. To avoid cleaning the old selected item, Ctrl key must be on hold when clicking.
During single click, any existing item in the selection list be cleared, and only the item clicked recently is there in the selection list. To avoid cleaning the old selected item, Ctrl key must be on hold when clicking.

3. Selection rectangle / Rubber band selection

Clicking and dragging the Diagram area allows to create a rectangular region. The elements that are covered under the rectangular region are selected at the end.
Clicking and dragging the Diagram area allows to create a rectangular region. The elements that are covered under the rectangular region are selected at the end.

Multiple selected elements are visually represented as shown.

Expand All @@ -45,7 +45,7 @@ Multiple selected elements are visually represented as shown.

#### Selection mode

[`SingleSelectionMode`](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.SfDiagram.html#Syncfusion_UI_Xaml_Diagram_SfDiagram_SingleSelectionMode) and [`MultipleSelectionMode`](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.SfDiagram.html#Syncfusion_UI_Xaml_Diagram_SfDiagram_MultipleSelectionMode) properties of SfDiagram allows us to decide which kind of selection need to be handle .To explore about modes, please refer to [SingleSelectionMode](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.SingleSelectionMode.html) and [MultipleSelectionMode](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.MultipleSelectionMode.html).
[SingleSelectionMode](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.SfDiagram.html#Syncfusion_UI_Xaml_Diagram_SfDiagram_SingleSelectionMode) and [MultipleSelectionMode](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.SfDiagram.html#Syncfusion_UI_Xaml_Diagram_SfDiagram_MultipleSelectionMode) properties of `SfDiagram` allows us to decide which kind of selection need to be handle .To explore about modes, please refer to [SingleSelectionMode](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.SingleSelectionMode.html) and [MultipleSelectionMode](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.MultipleSelectionMode.html).

|SingleSelectionMode|Description|
|--|--|
Expand All @@ -56,7 +56,7 @@ Multiple selected elements are visually represented as shown.
{% highlight Xaml %}

<Syncfusion:SfDiagram x:Name="Diagram"
SingleSelectionMode="Select">
SingleSelectionMode="Select">
{% endhighlight %}

{% highlight C# %}
Expand All @@ -71,11 +71,10 @@ Diagram.SingleSelectionMode = SingleSelectionMode.Select;
|MultipleSelectionMode|Description|
|--|--|
|Default|Enables all behaviors of the control.|
|HoldKeyAndTap|Enables or disables elements can be selected by holding a key and tapping.|
|JustTap|Enables or disables elements can be selected by tapping.|
|None|Disables all behaviors.|
|RubberBandCompleteIntersect|Enables or disables elements that are completely positioned in the selection rectangle will be selected.|
|RubberBandPartialIntersect|Elements that intersect with the selection rectangle will be selected.|
|HoldKeyAndTap|Enables or disables elements that can be selected by holding a key and tapping.|
|JustTap|Enables or disables elements that can be selected by tapping.|
|RubberBandCompleteIntersect|Enables or disables the selection of elements that are completely positioned within the selection rectangle.|
|RubberBandPartialIntersect|Elements intersecting with the selection rectangle will be selected.|

[View sample in GitHub](https://github.com/SyncfusionExamples/WPF-Diagram-Examples/tree/master/Samples/Interaction/Selectionmode-sample)

Expand All @@ -89,11 +88,9 @@ The following code example illustrates how to select/unselect an item programma
{% highlight C# %}

// Selects an elements

node.IsSelected = true;

// Unselect an element

node.IsSelected = false;

{% endhighlight %}
Expand All @@ -116,26 +113,28 @@ Multiple Selection will show the preview for the selected items. We have provide
{% tabs %}
{% highlight Xaml %}

<Style TargetType="Shape" x:Key="FirstSelectionindicatorstyle">
<Setter Property="StrokeThickness" Value="2"/>
<Setter Property="Stroke" Value="Orange"/>
</Style>

<Style TargetType="Shape" x:Key="NodeSelectionindicatorstyle">
<Setter Property="StrokeThickness" Value="2"/>
<Setter Property="Stroke" Value="Blue"/>
</Style>
<Style TargetType="Shape" x:Key="FirstSelectionindicatorstyle">
<Setter Property="StrokeThickness" Value="2"/>
<Setter Property="Stroke" Value="Orange"/>
</Style>

<Style TargetType="Shape" x:Key="connectorselectionindicatorstyle">
<Setter Property="StrokeThickness" Value="2"/>
<Setter Property="Stroke" Value="Red"/>
</Style>
<Style TargetType="Shape" x:Key="NodeSelectionindicatorstyle">
<Setter Property="StrokeThickness" Value="2"/>
<Setter Property="Stroke" Value="Blue"/>
</Style>

<Style TargetType="Shape" x:Key="connectorselectionindicatorstyle">
<Setter Property="StrokeThickness" Value="2"/>
<Setter Property="Stroke" Value="Red"/>
</Style>


<Syncfusion:SfDiagram x:Name="Diagram"
FirstSelectionIndicatorStyle="{StaticResource FirstSelectionindicatorstyle}"
NodeSelectionIndicatorStyle="{StaticResource NodeSelectionindicatorstyle}"
ConnectorSelectionIndicatorStyle="{StaticResource connectorselectionindicatorstyle}">
</Syncfusion:SfDiagram>

<Syncfusion:SfDiagram x:Name="Diagram"
FirstSelectionIndicatorStyle="{StaticResource FirstSelectionindicatorstyle}"
NodeSelectionIndicatorStyle="{StaticResource NodeSelectionindicatorstyle}"
ConnectorSelectionIndicatorStyle="{StaticResource connectorselectionindicatorstyle}">
{% endhighlight %}

{% highlight C# %}
Expand Down Expand Up @@ -166,9 +165,9 @@ Diagram control provides support to change the selection handle display mode of

## Events

* [ItemSelectingEvent](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.IGraphInfo.html) and [ItemSelectedEvent](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.IGraphInfo.html) for selecting an element, will notify you the item and its original source. To explore about arguments ,please refer to [DiagramPreviewEventArgs](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.DiagramPreviewEventArgs.html) and [ItemSelectedEventArgs](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.ItemSelectedEventArgs.html) .
* [ItemSelectingEvent](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.IGraphInfo.html#Syncfusion_UI_Xaml_Diagram_IGraphInfo_ItemSelectingEvent) and [ItemSelectedEvent](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.IGraphInfo.html#Syncfusion_UI_Xaml_Diagram_IGraphInfo_ItemSelectedEvent) for selecting an element, will notify you the item and its original source. To explore about arguments ,please refer to [DiagramPreviewEventArgs](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.DiagramPreviewEventArgs.html) and [ItemSelectedEventArgs](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.ItemSelectedEventArgs.html) .

* [ItemUnselectingEvent](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.IGraphInfo.html) and [ItemUnselectedEvent](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.IGraphInfo.html) for unselecting an element, will notify you the item and its original source.To explore about arguments ,please refer to [DiagramPreviewEventArgs](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.DiagramPreviewEventArgs.html) and [DiagramEventArgs](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.DiagramEventArgs.html) .
* [ItemUnselectingEvent](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.IGraphInfo.html#Syncfusion_UI_Xaml_Diagram_IGraphInfo_ItemUnSelectingEvent) and [ItemUnselectedEvent](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.IGraphInfo.html#Syncfusion_UI_Xaml_Diagram_IGraphInfo_ItemUnSelectedEvent) for unselecting an element, will notify you the item and its original source.To explore about arguments ,please refer to [DiagramPreviewEventArgs](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.DiagramPreviewEventArgs.html) and [DiagramEventArgs](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.DiagramEventArgs.html) .

## See Also

Expand Down
52 changes: 26 additions & 26 deletions wpf/Diagram/Interaction/UserHandle.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,35 +23,35 @@ SfDiagram provides support to define custom quick command around the Nodes, Conn

{% highlight Xaml %}

<Style TargetType="Path" x:Key="QuickCommandstyle">
<Setter Property="Stretch" Value="Fill"/>
<Setter Property="Fill" Value="Black"/>
<Setter Property="Stroke" Value="White"/>
</Style>
<Style TargetType="Path" x:Key="QuickCommandstyle">
<Setter Property="Stretch" Value="Fill"/>
<Setter Property="Fill" Value="Black"/>
<Setter Property="Stroke" Value="White"/>
</Style>

{% endhighlight %}

{% highlight C# %}

// Element to represent the frequently used commands
QuickCommandViewModel quick = new QuickCommandViewModel()
{
// Outer part of quick command.
Shape = this.Resources["Ellipse"],
// appearence of shape.
ShapeStyle = this.Resources["QuickCommandstyle"] as Style,
//Inner part of quick command and it allows to host any UI elements
Content =
"M3.7399902,0L16,12.258972 28.26001,0 32,3.7399902 19.73999,16 32,28.258972 28.26001,32 16,19.73999 3.7399902,32 0,28.258972 12.26001,16 0,3.7399902z",
Command = (Diagram.Info as IGraphInfo).Commands.Cut
};

// Adding new QuickCommand object in Commands collection
(Diagram.SelectedItems as SelectorViewModel).Commands = new QuickCommandCollection()
{
quick
};
QuickCommandViewModel quick = new QuickCommandViewModel()
{
// Outer part of quick command.
Shape = this.Resources["Ellipse"],
// appearence of shape.
ShapeStyle = this.Resources["QuickCommandstyle"] as Style,
//Inner part of quick command and it allows to host any UI elements
Content =
"M3.7399902,0L16,12.258972 28.26001,0 32,3.7399902 19.73999,16 32,28.258972 28.26001,32 16,19.73999 3.7399902,32 0,28.258972 12.26001,16 0,3.7399902z",

Command = (Diagram.Info as IGraphInfo).Commands.Cut
};

// Adding new QuickCommand object in Commands collection
(Diagram.SelectedItems as SelectorViewModel).Commands = new QuickCommandCollection()
{
quick
};

{% endhighlight %}
{% endtabs %}
Expand All @@ -70,9 +70,9 @@ N> By default QuickCommand will host on Node. [VisibilityMode](https://help.sync

QuickCommand can be aligned relative to boundaries of the Node or segments of the Connector.

* [`OffsetX`](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.QuickCommandViewModel.html#Syncfusion_UI_Xaml_Diagram_QuickCommandViewModel_OffsetX) and [`OffsetY`](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.QuickCommandViewModel.html#Syncfusion_UI_Xaml_Diagram_QuickCommandViewModel_OffsetY) property of QuickCommand is used to align the QuickCommand based on fractions. The default value is 0.5.
* [`HorizontalAlignment`](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.QuickCommandViewModel.html#Syncfusion_UI_Xaml_Diagram_QuickCommandViewModel_HorizontalAlignment) and [`VerticalAlignment`](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.QuickCommandViewModel.html#Syncfusion_UI_Xaml_Diagram_QuickCommandViewModel_VerticalAlignment) properties are used to align the quick commands for horizontal and vertical positions.
* [`Margin`](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.QuickCommandViewModel.html#Syncfusion_UI_Xaml_Diagram_QuickCommandViewModel_Margin) is an absolute value used to add some blank space in any one of its four sides.
* [OffsetX](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.QuickCommandViewModel.html#Syncfusion_UI_Xaml_Diagram_QuickCommandViewModel_OffsetX) and [OffsetY](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.QuickCommandViewModel.html#Syncfusion_UI_Xaml_Diagram_QuickCommandViewModel_OffsetY) property of QuickCommand is used to align the QuickCommand based on fractions. The default value is 0.5.
* [HorizontalAlignment](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.QuickCommandViewModel.html#Syncfusion_UI_Xaml_Diagram_QuickCommandViewModel_HorizontalAlignment) and [VerticalAlignment](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.QuickCommandViewModel.html#Syncfusion_UI_Xaml_Diagram_QuickCommandViewModel_VerticalAlignment) properties are used to align the quick commands for horizontal and vertical positions.
* [Margin](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.QuickCommandViewModel.html#Syncfusion_UI_Xaml_Diagram_QuickCommandViewModel_Margin) is an absolute value used to add some blank space in any one of its four sides.

The Alignment of QuickCommand is similar to [Annotation Alignment](https://help.syncfusion.com/wpf/sfdiagram/annotation/positioningandappearance).

Expand Down
4 changes: 2 additions & 2 deletions wpf/Diagram/Interaction/ZoomPan.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@ documentation: ug

# Zoom Pan in WPF Diagram

* We can Zoom in or Zoom out the diagram view.Diagram can be zoomed in or out by using Ctrl + mouse wheel.
* We can Zoom in or Zoom out the diagram view. Diagram can be zoomed in or out by simply holding down the Ctrl key and scrolling with your mouse wheel.

* When a large Diagram is loaded, only certain portion of the Diagram is visible. The remaining portions are clipped. Clipped portions can be explored by scrolling the scrollbars or panning the Diagram.

![Zoom Pan](Interaction_images/ZoomPan.gif)

* `IntelliMouse Pan` : We can pan the diagram using scroll wheel. To pan, user must hold down the Scroll Wheel anywhere in the diagram and move the cursor towards any direction (for example: On moving cursor towards left direction, diagram will be panned towards left). And releasing Scroll Wheel will stop the panning. Speed of the Panning is proportional to the distance between the Scroll Wheel pressed position and current mouse position, i.e. panning will be faster if the distance is large and slower if the distance is small.
* **IntelliMouse Pan** : We can pan the diagram using scroll wheel. To pan, user must hold down the Scroll Wheel anywhere in the diagram and move the cursor towards any direction (for example: On moving cursor towards left direction, diagram will be panned towards left). And releasing Scroll Wheel will stop the panning. Speed of the Panning is proportional to the distance between the Scroll Wheel pressed position and current mouse position, i.e. panning will be faster if the distance is large and slower if the distance is small.

![WPF Diagram IntelliMousePan](Interaction_images/IntelliMousePan.png)

Expand Down
Loading