SelectionPattern.SelectionProperty 字段
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
标识用于获取容器中的选定项的属性。
public: static initonly System::Windows::Automation::AutomationProperty ^ SelectionProperty;
public static readonly System.Windows.Automation.AutomationProperty SelectionProperty;
staticval mutable SelectionProperty : System.Windows.Automation.AutomationProperty
Public Shared ReadOnly SelectionProperty As AutomationProperty
字段值
示例
在下面的示例中,获取表示所选容器中选定项的 的集合 AutomationElement。
///--------------------------------------------------------------------
/// <summary>
/// Gets the currently selected SelectionItem objects from target.
/// </summary>
/// <param name="selectionContainer">
/// The current Selection container object.
/// </param>
///--------------------------------------------------------------------
private AutomationElement[] GetCurrentSelectionProperty(
AutomationElement selectionContainer)
{
try
{
return selectionContainer.GetCurrentPropertyValue(
SelectionPattern.SelectionProperty) as AutomationElement[];
}
// Container is not enabled
catch (InvalidOperationException)
{
return null;
}
}
'''--------------------------------------------------------------------
''' <summary>
''' Gets the currently selected SelectionItem objects from target.
''' </summary>
''' <param name="selectionContainer">
''' The current Selection container object.
''' </param>
'''--------------------------------------------------------------------
Private Function GetCurrentSelectionProperty( _
ByVal selectionContainer As AutomationElement) As AutomationElement()
Try
Return DirectCast(selectionContainer.GetCurrentPropertyValue( _
SelectionPattern.SelectionProperty), AutomationElement())
' Container is not enabled
Catch
Return Nothing
End Try
End Function 'GetCurrentSelectionProperty
注解
此标识符由UI 自动化客户端应用程序使用。 UI 自动化提供程序应使用 中的SelectionPatternIdentifiers等效字段。
此属性不存在于 中SelectionPattern.SelectionPatternInformation,必须使用 或 GetCachedPropertyValue检索GetCurrentPropertyValue。