InkCanvas.GetSelectedElements Metod

Definition

Hämtar de FrameworkElement objekt som är markerade i InkCanvas.

public:
 System::Collections::ObjectModel::ReadOnlyCollection<System::Windows::UIElement ^> ^ GetSelectedElements();
public System.Collections.ObjectModel.ReadOnlyCollection<System.Windows.UIElement> GetSelectedElements();
member this.GetSelectedElements : unit -> System.Collections.ObjectModel.ReadOnlyCollection<System.Windows.UIElement>
Public Function GetSelectedElements () As ReadOnlyCollection(Of UIElement)

Returer

Matris med FrameworkElement objekt.

Exempel

I följande exempel fördubblas höjden och bredden för varje markerat element på en InkCanvas.

ScaleTransform scaler = new ScaleTransform(2,2);

ReadOnlyCollection<UIElement> selectedElements = inkCanvas1.GetSelectedElements();

foreach (UIElement element in selectedElements)
{
    element.RenderTransform = scaler;
}
Dim scaler As New ScaleTransform(2, 2)

Dim selectedElements As ReadOnlyCollection(Of UIElement) = inkCanvas1.GetSelectedElements()

Dim element As UIElement
For Each element In selectedElements
    element.RenderTransform = scaler
Next element

Kommentarer

Den här metoden returnerar endast FrameworkElement objekt, inte Stroke objekt.

Anropa metoden för Stroke att hämta markerade GetSelectedStrokes objekt.

Om värdet EditingMode är inställt på InkCanvasEditingModekan användarna välja Stroke objekt och FrameworkElement objekt. Du kan också välja båda typerna av objekt med hjälp av kod: anropa Select bara metoden.

Gäller för

Se även