控件类型与属性列表
Type | ID | Type | ID | |
Button | 50000 | Image | 50006 |
Calendar | 50001 | List | 50008 |
CheckBox | 50002 | ListItem | 50007 |
ComboBox | 50003 | Menu | 50009 |
Custom | 50025 | MenuBar | 50010 |
DataGrid | 50028 | MenuItem | 50011 |
DataItem | 50029 | Pane | 50033 |
Document | 50030 | ProgressBar | 50012 |
Edit | 50004 | RadioButton | 50013 |
Group | 50026 | ScrollBar | 50014 |
Header | 50034 | Separator | 50038 |
HeaderItem | 50035 | Slider | 50015 |
Hyperlink | 50005 | Spinner | 50016 |
StatusBar | 50017 | TreeItem | 50024 |
Tab | 50018 | Tree | 50023 |
TabItem | 50019 | Thumb | 50027 |
Text | 50020 | SplitButton | 50031 |
ToolBar | 50021 | Window | 50032 |
ToolTip | 50022 | Table | 50036 |
TitleBar | 50037 | | |
所有控件通用的属性。
Property | ID | Property | ID |
AcceleratorKey | 30006 | IsRangeValuePatternAvailable | 30033 |
AccessKey | 30007 | IsRequiredForForm | 30025 |
AutomationId | 30011 | IsScrollItemPatternAvailable | 30035 |
BoundingRectangle | 30001 | IsScrollPatternAvailable | 30034 |
ClassName | 30012 | IsSelectionItemPatternAvailable | 30036 |
ClickablePoint | 30014 | IsSelectionPatternAvailable | 30037 |
ControlType | 30003 | IsSynchronizedInputPatternAvailable | 30110 |
Culture | 30015 | IsTableItemPatternAvailable | 30039 |
FrameworkId | 30024 | IsTablePatternAvailable | 30038 |
HasKeyboardFocus | 30008 | IsTextPatternAvailable | 30040 |
HelpText | 30013 | IsTogglePatternAvailable | 30041 |
IsContentElement | 30017 | IsTransformPatternAvailable | 30042 |
IsControlElement | 30016 | IsValuePatternAvailable | 30043 |
IsDockPatternAvailable | 30027 | IsVirtualizedItemPatternAvailable | 30109 |
IsEnabled | 30010 | IsWindowPatternAvailable | 30044 |
IsExpandCollapsePatternAvailable | 30028 | ItemStatus | 30026 |
IsGridItemPatternAvailable | 30029 | ItemType | 30021 |
IsGridPatternAvailable | 30030 | LabeledBy | 30018 |
IsInvokePatternAvailable | 30031 | LocalizedControlType | 30004 |
IsItemContainerPatternAvailable | 30108 | Name | 30005 |
IsKeyboardFocusable | 30009 | NativeWindowHandle | 30020 |
IsMultipleViewPatternAvailable | 30032 | Orientation | 30023 |
IsOffscreen | 30022 | ProcessId | 30002 |
IsPassword | 30019 | RuntimeId | 30000 |
有些控件属性(Property)专属于特殊的控件类型,只有该控件为这个专属的控件类型,才可以取出这个属性,否则会报错。如“canminimum”这个属性专属于窗口控件,只有窗口控件才能取出这个属性。
依据控件支持的Pattern而具有的属性,举例来说,如果某个控件支持ValuePattern,则这个控件就有“Value”属性,如果不支持GridPattern,就没有“RowCount”属性
Property | ID | Pattern | Property | ID | Pattern |
Value | 30045 | ValuePattern | ContainingGrid | 30068 | GridItemPattern |
IsReadOnly | 30046 | ValuePattern | DockPosition | 30069 | DockPattern |
Value | 30047 | RangeValuePattern | ExpandCollapseState | 30070 | ExpandCollapsePattern |
IsReadOnly | 30048 | RangeValuePattern | CurrentView | 30071 | MultipleViewPattern |
Minimum | 30049 | RangeValuePattern | SupportedViews | 30072 | MultipleViewPattern |
Maximum | 30050 | RangeValuePattern | CanMaximize | 30073 | WindowPattern |
LargeChange | 30051 | RangeValuePattern | CanMinimize | 30074 | WindowPattern |
SmallChange | 30052 | RangeValuePattern | WindowVisualState | 30075 | WindowPattern |
HorizontalScrollPercent | 30053 | ScrollPattern | WindowInteractionState | 30076 | WindowPattern |
HorizontalViewSize | 30054 | ScrollPattern | IsModal | 30077 | WindowPattern |
VerticalScrollPercent | 30055 | ScrollPattern | IsTopmost | 30078 | WindowPattern |
VerticalViewSize | 30056 | ScrollPattern | IsSelected | 30079 | SelectionItemPattern |
HorizontallyScrollable | 30057 | ScrollPattern | SelectionContainer | 30080 | SelectionItemPattern |
VerticallyScrollable | 30058 | ScrollPattern | RowHeaders | 30081 | TablePattern |
Selection | 30059 | SelectionPattern | ColumnHeaders | 30082 | TablePattern |
CanSelectMultiple | 30060 | SelectionPattern | RowOrColumnMajor | 30083 | TablePattern |
IsSelectionRequired | 30061 | SelectionPattern | RowHeaderItems | 30084 | TableItemPattern |
RowCount | 30062 | GridPattern | ColumnHeaderItems | 30085 | TableItemPattern |
ColumnCount | 30063 | GridPattern | ToggleState | 30086 | TogglePattern |
Row | 30064 | GridItemPattern | CanMove | 30087 | TransformPattern |
Column | 30065 | GridItemPattern | CanResize | 30088 | TransformPattern |
RowSpan | 30066 | GridItemPattern | CanRotate | 30089 | TransformPattern |
ColumnSpan | 30067 | GridItemPattern | | | |