InkCanvas.GetSelectedStrokes Method


Retrieves a StrokeCollection that represents selected Stroke objects on the InkCanvas.

 System::Windows::Ink::StrokeCollection ^ GetSelectedStrokes();
public System.Windows.Ink.StrokeCollection GetSelectedStrokes ();
member this.GetSelectedStrokes : unit -> System.Windows.Ink.StrokeCollection
Public Function GetSelectedStrokes () As StrokeCollection



The collection of selected strokes.


The following example changes the color of each selected stroke on an InkCanvas.

StrokeCollection selectedStrokes = inkCanvas1.GetSelectedStrokes();

foreach (Stroke aStroke in selectedStrokes)
    aStroke.DrawingAttributes.Color = Colors.Red;
Dim selectedStrokes As StrokeCollection = inkCanvas1.GetSelectedStrokes()

Dim aStroke As Stroke
For Each aStroke In selectedStrokes
    aStroke.DrawingAttributes.Color = Colors.Red
Next aStroke


This method returns Stroke objects, only. To retrieve selected FrameworkElement objects, call the GetSelectedElements method.

If the EditingMode of InkCanvas is set to EditingMode, users can select Stroke objects and FrameworkElement objects. Alternatively, both types of objects can be selected using code: just call the Select method.

Applies to

See also