控件类型与属性列表

  • 控件类型
  • 控件通用属性
  • 控件特殊属性

控件类型

TypeIDTypeID
Button50000Image50006
Calendar50001List50008
CheckBox50002ListItem50007
ComboBox50003Menu50009
Custom50025MenuBar50010
DataGrid50028MenuItem50011
DataItem50029Pane50033
Document50030ProgressBar50012
Edit50004RadioButton50013
Group50026ScrollBar50014
Header50034Separator50038
HeaderItem50035Slider50015
Hyperlink50005Spinner50016
StatusBar50017TreeItem50024
Tab50018Tree50023
TabItem50019Thumb50027
Text50020SplitButton50031
ToolBar50021Window50032
ToolTip50022Table50036
TitleBar50037

控件通用属性

所有控件通用的属性。

PropertyIDPropertyID
AcceleratorKey30006IsRangeValuePatternAvailable30033
AccessKey30007IsRequiredForForm30025
AutomationId30011IsScrollItemPatternAvailable30035
BoundingRectangle30001IsScrollPatternAvailable30034
ClassName30012IsSelectionItemPatternAvailable30036
ClickablePoint30014IsSelectionPatternAvailable30037
ControlType30003IsSynchronizedInputPatternAvailable30110
Culture30015IsTableItemPatternAvailable30039
FrameworkId30024IsTablePatternAvailable30038
HasKeyboardFocus30008IsTextPatternAvailable30040
HelpText30013IsTogglePatternAvailable30041
IsContentElement30017IsTransformPatternAvailable30042
IsControlElement30016IsValuePatternAvailable30043
IsDockPatternAvailable30027IsVirtualizedItemPatternAvailable30109
IsEnabled30010IsWindowPatternAvailable30044
IsExpandCollapsePatternAvailable30028ItemStatus30026
IsGridItemPatternAvailable30029ItemType30021
IsGridPatternAvailable30030LabeledBy30018
IsInvokePatternAvailable30031LocalizedControlType30004
IsItemContainerPatternAvailable30108Name30005
IsKeyboardFocusable30009NativeWindowHandle30020
IsMultipleViewPatternAvailable30032Orientation30023
IsOffscreen30022ProcessId30002
IsPassword30019RuntimeId30000

控件特殊属性

有些控件属性(Property)专属于特殊的控件类型,只有该控件为这个专属的控件类型,才可以取出这个属性,否则会报错。如“canminimum”这个属性专属于窗口控件,只有窗口控件才能取出这个属性。
依据控件支持的Pattern而具有的属性,举例来说,如果某个控件支持ValuePattern,则这个控件就有“Value”属性,如果不支持GridPattern,就没有“RowCount”属性

PropertyIDPatternPropertyIDPattern
Value30045ValuePatternContainingGrid30068GridItemPattern
IsReadOnly30046ValuePatternDockPosition30069DockPattern
Value30047RangeValuePatternExpandCollapseState30070ExpandCollapsePattern
IsReadOnly30048RangeValuePatternCurrentView30071MultipleViewPattern
Minimum30049RangeValuePatternSupportedViews30072MultipleViewPattern
Maximum30050RangeValuePatternCanMaximize30073WindowPattern
LargeChange30051RangeValuePatternCanMinimize30074WindowPattern
SmallChange30052RangeValuePatternWindowVisualState30075WindowPattern
HorizontalScrollPercent30053ScrollPatternWindowInteractionState30076WindowPattern
HorizontalViewSize30054ScrollPatternIsModal30077WindowPattern
VerticalScrollPercent30055ScrollPatternIsTopmost30078WindowPattern
VerticalViewSize30056ScrollPatternIsSelected30079SelectionItemPattern
HorizontallyScrollable30057ScrollPatternSelectionContainer30080SelectionItemPattern
VerticallyScrollable30058ScrollPatternRowHeaders30081TablePattern
Selection30059SelectionPatternColumnHeaders30082TablePattern
CanSelectMultiple30060SelectionPatternRowOrColumnMajor30083TablePattern
IsSelectionRequired30061SelectionPatternRowHeaderItems30084TableItemPattern
RowCount30062GridPatternColumnHeaderItems30085TableItemPattern
ColumnCount30063GridPatternToggleState30086TogglePattern
Row30064GridItemPatternCanMove30087TransformPattern
Column30065GridItemPatternCanResize30088TransformPattern
RowSpan30066GridItemPatternCanRotate30089TransformPattern
ColumnSpan30067GridItemPattern
<< 内置函数列表动作定义 >>