InkCanvas.GetSelectedElements Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
FrameworkElement Pobiera obiekty wybrane w obiekcie 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)
Zwraca
Tablica FrameworkElement obiektów.
Przykłady
Poniższy przykład podwaja wysokość i szerokość każdego zaznaczonego elementu na obiekcie 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
Uwagi
Ta metoda zwraca tylko FrameworkElement obiekty, a nie Stroke obiekty.
Aby pobrać wybrane Stroke obiekty, wywołaj metodę GetSelectedStrokes .
Jeśli właściwość jest InkCanvas ustawiona EditingMode na EditingModewartość , użytkownicy mogą wybierać Stroke obiekty i FrameworkElement obiekty. Alternatywnie można wybrać oba typy obiektów przy użyciu kodu: po prostu wywołaj metodę Select .