InkCanvas.GetSelectedElements 方法

定义

检索在 FrameworkElement 中选定的 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)

返回

ReadOnlyCollection<UIElement>

FrameworkElement 对象数组。

示例

以下示例将每个选定元素 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

注解

此方法仅 FrameworkElement 返回对象,而不是 Stroke 对象。

若要检索所选 Stroke 对象,请调用 GetSelectedStrokes 该方法。

If the EditingMode of InkCanvas is set to EditingMode, users can select Stroke objects and FrameworkElement objects. 或者,可以使用代码选择这两种类型的对象:只需调用 Select 该方法即可。

适用于

另请参阅