InkCanvas.GetSelectedElements 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索在 <
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 该方法。