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 方法即可。