InkCanvas.GetSelectedElements 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
擷取 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 方法即可。