Compartir a través de


InkCanvas.GetSelectedElements Método

Definición

Recupera los objetos FrameworkElement que están seleccionados en 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)

Devoluciones

ReadOnlyCollection<UIElement>

Matriz de objetos FrameworkElement.

Ejemplos

En el ejemplo siguiente se duplica el alto y el ancho de cada elemento seleccionado 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

Comentarios

Este método solo FrameworkElement devuelve objetos, no Stroke objetos .

Para recuperar objetos seleccionados Stroke , llame al GetSelectedStrokes método .

Si el EditingMode de InkCanvas está establecido en EditingMode, los usuarios pueden seleccionar Stroke objetos y FrameworkElement objetos. Como alternativa, ambos tipos de objetos se pueden seleccionar mediante código: simplemente llame al Select método .

Se aplica a

Consulte también