InkCanvas.GetSelectedElements Metodo

Definizione

Recupera gli oggetti FrameworkElement selezionati in 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)

Restituisce

ReadOnlyCollection<UIElement>

Matrice di oggetti FrameworkElement

Esempio

L'esempio seguente raddoppia l'altezza e la larghezza di ogni elemento selezionato in un oggetto 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

Commenti

Questo metodo restituisce solo FrameworkElement oggetti , non oggetti Stroke .

Per recuperare gli Stroke oggetti selezionati, chiamare il GetSelectedStrokes metodo .

Se la EditingMode proprietà di InkCanvas è impostata su , gli utenti EditingMode possono selezionare oggetti e Stroke FrameworkElement . In alternativa, è possibile selezionare entrambi i tipi di oggetti usando il codice: è sufficiente chiamare il Select metodo .

Si applica a

Vedi anche