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