InkCanvas.GetSelectedElements Yöntem

Tanım

FrameworkElement içinde InkCanvasseçilen nesneleri alır.

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)

Döndürülenler

ReadOnlyCollection<UIElement>

Nesne dizisi FrameworkElement .

Örnekler

Aşağıdaki örnek, bir InkCanvasüzerindeki seçili her öğenin yüksekliğini ve genişliğini iki katına çıkarın.

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

Açıklamalar

Bu yöntem nesneleri değil Stroke yalnızca FrameworkElement nesneleri döndürür.

Seçili Stroke nesneleri almak için yöntemini çağırın GetSelectedStrokes .

ayarı EditingMode InkCanvas olarak ayarlanırsaEditingMode, kullanıcılar nesneleri ve FrameworkElement nesneleri seçebilirStroke. Alternatif olarak, her iki nesne türü de kod kullanılarak seçilebilir: yalnızca yöntemini çağırmak Select .

Şunlara uygulanır

Ayrıca bkz.