Occurs when the selection on the InkCanvas changes.
Assembly: PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
This event is raised after a set of ink strokes and/or elements has been selected and applied by the user.
If, instead, you must handle a request that select a set of ink strokes and/or elements before the selection is applied, add an event handler to the SelectionChanging event.
The following example prevents the user from making a selection smaller than its original size.
Private selectionBounds As Rect ' Don't allow the user to make the selection smaller than its original size. Private Sub inkCanvas1_SelectionResizing(ByVal sender As Object, ByVal e As InkCanvasSelectionEditingEventArgs) If selectionBounds.IsEmpty Then Return End If Dim resizeHeight As Double Dim resizeWidth As Double ' If the user made the height of the selection smaller, ' use the selection's original height. If e.NewRectangle.Height < selectionBounds.Height Then resizeHeight = selectionBounds.Height Else resizeHeight = e.NewRectangle.Height End If ' If the user made the width of the selection smaller, ' use the selection's original width. If e.NewRectangle.Width < selectionBounds.Width Then resizeWidth = selectionBounds.Width Else resizeWidth = e.NewRectangle.Width End If ' Create a the new rectangle with the appropriate width and height. e.NewRectangle = New Rect(e.NewRectangle.X, e.NewRectangle.Y, resizeWidth, resizeHeight) End Sub 'inkCanvas1_SelectionResizing ' Keep track of the selection bounds. Private Sub inkCanvas1_SelectionChanged(ByVal sender As Object, ByVal e As EventArgs) selectionBounds = inkCanvas1.GetSelectionBounds() End Sub 'inkCanvas1_SelectionChanged