語言

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)

傳回

物件陣列 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 方法。

如果 的 設EditingMode為 InkCanvas,使用者可以選擇EditingMode物件和Stroke物件。FrameworkElement 或者,兩種物件類型都可以用程式碼選擇:只要呼叫該 Select 方法即可。

適用於

另請參閱