[Metro App] Visual State 整理
最近有在開發 Metro App 的朋友們應該都會發現一件事,Triggers 家族只剩下了 EventTrigger,其它的通通都不見了。在 Metro App 上現在幾乎都要靠著 Visual State 來做一些狀態的偵測。有一天我就很努力地想要找出來在本草綱目 MSDN 文件庫中有沒有記載所有 VisualStateGroup 和 VsualState 名稱的對照表,很悲慘,目前的答案是沒有;於是就在網路上和一些朋友討論了一下,最後忠成找到了一個檔案有記錄這些東西的一部份,不過看那個檔也挺頭痛的,那今天就來為大家稍微整理一下。
Application
VisualState | VisualStateGroup |
FullScreenLandscape | ApplicationViewStates |
FullScreenPortrait | ApplicationViewStates |
Filled | ApplicationViewStates |
Snapped | ApplicationViewStates |
Button
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Pressed | CommonStates |
Disabled | CommonStates |
Focused | FocusStates |
Unfocused | FocusStates |
PointerFocused | FocusStates |
RepeatButton
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Pressed | CommonStates |
Disabled | CommonStates |
Focused | FocusStates |
Unfocused | FocusStates |
PointerFocused | FocusStates |
ToggleButton
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Pressed | CommonStates |
Disabled | CommonStates |
Checked | CommonStates |
CheckedPointerOver | CommonStates |
CheckedPressed | CommonStates |
CheckedDisabled | CommonStates |
Indeterminate | CommonStates |
IndeterminatePointerOver | CommonStates |
IndeterminatePressed | CommonStates |
IndeterminateDisabled | CommonStates |
Focused | FocusStates |
Unfocused | FocusStates |
PointerFocused | FocusStates |
HyperlinkButton
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Pressed | CommonStates |
Disabled | CommonStates |
Focused | FocusStates |
Unfocused | FocusStates |
PointerFocused | FocusStates |
RadioButton
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Pressed | CommonStates |
Disabled | CommonStates |
Checked | CheckStates |
Unchecked | CheckStates |
Indeterminate | CheckStates |
Focused | FocusStates |
Unfocused | FocusStates |
PointerFocused | FocusStates |
CheckBox
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Pressed | CommonStates |
Disabled | CommonStates |
Checked | CheckStates |
Unchecked | CheckStates |
Indeterminate | CheckStates |
Focused | FocusStates |
Unfocused | FocusStates |
PointerFocused | FocusStates |
TextBox
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Pressed | CommonStates |
Disabled | CommonStates |
ButtonVisible | ButtonStates |
ButtonCollapsed | ButtonStates |
PasswordBox
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Pressed | CommonStates |
Disabled | CommonStates |
ButtonVisible | ButtonStates |
ButtonCollapsed | ButtonStates |
RichEditBox
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Focused | CommonStates |
Disabled | CommonStates |
Thumb
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Pressed | CommonStates |
Disabled | CommonStates |
Focused | FocusStates |
Unfocused | FocusStates |
ScrollBar
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Disabled | CommonStates |
TouchIndicator | ScrollingIndicatorStates |
MouseIndicator | ScrollingIndicatorStates |
NoIndicator | ScrollingIndicatorStates |
ScrollViewer
VisualState | VisualStateGroup |
TouchIndicator | ScrollingIndicatorStates |
MouseIndicator | ScrollingIndicatorStates |
NoIndicator | ScrollingIndicatorStates |
ComboBoxItem
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Disabled | CommonStates |
Pressed | CommonStates |
Unselected | SelectionStates |
Selected | SelectionStates |
SelectedUnfocused | SelectionStates |
SelectedDisabled | SelectionStates |
SelectedPointerOver | SelectionStates |
SelectedPressed | SelectionStates |
Focused | FocusStates |
Unfocused | FocusStates |
PointerFocused | FocusStates |
ListBoxItem
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Disabled | CommonStates |
Pressed | CommonStates |
Unselected | SelectionStates |
Selected | SelectionStates |
SelectedUnfocused | SelectionStates |
SelectedDisabled | SelectionStates |
SelectedPointerOver | SelectionStates |
SelectedPressed | SelectionStates |
Focused | FocusStates |
Unfocused | FocusStates |
PointerFocused | FocusStates |
ComboBox
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Disabled | CommonStates |
Pressed | CommonStates |
Focused | FocusStates |
FocusedPressed | FocusStates |
Unfocused | FocusStates |
PointerFocused | FocusStates |
FocusedDropDown | FocusStates |
Opened | DropDownStates |
Closed | DropDownStates |
ListBox
VisualState | VisualStateGroup |
Normal | CommonStates |
Disabled | CommonStates |
Focused | FocusStates |
Unfocused | FocusStates |
ListViewItem
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Pressed | CommonStates |
PointerOverPressed | CommonStates |
Disabled | CommonStates |
Focused | FocusStates |
Unfocused | FocusStates |
PointerFocused | FocusStates |
VerticalSelectionHint | SelectionHintStates |
HorizontalSelectionHint | SelectionHintStates |
NoSelectionHint | SelectionHintStates |
UnselectedSwiping | SelectionStates |
Selecting | SelectionStates |
Selected | SelectionStates |
SelectedSwiping | SelectionStates |
Unselecting | SelectionStates |
Unselected | SelectionStates |
SelectedUnfocused | SelectionStates |
NotDragging | DragStates |
Dragging | DragStates |
DraggingTarget | DragStates |
MultipleDraggingPrimary | DragStates |
MultipleDraggingSecondary | DragStates |
NoReorderHint | ReorderHintStates |
BottomReorderHint | ReorderHintStates |
TopReorderHint | ReorderHintStates |
RightReorderHint | ReorderHintStates |
LeftReorderHint | ReorderHintStates |
DataAvailable | DataVirtualizationStates |
DataPlaceholder | DataVirtualizationStates |
GridViewItem
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Pressed | CommonStates |
PointerOverPressed | CommonStates |
Disabled | CommonStates |
Focused | FocusStates |
Unfocused | FocusStates |
PointerFocused | FocusStates |
VerticalSelectionHint | SelectionHintStates |
HorizontalSelectionHint | SelectionHintStates |
NoSelectionHint | SelectionHintStates |
UnselectedSwiping | SelectionStates |
Selecting | SelectionStates |
Selected | SelectionStates |
SelectedSwiping | SelectionStates |
Unselecting | SelectionStates |
Unselected | SelectionStates |
SelectedUnfocused | SelectionStates |
NotDragging | DragStates |
Dragging | DragStates |
DraggingTarget | DragStates |
MultipleDraggingPrimary | DragStates |
MultipleDraggingSecondary | DragStates |
NoReorderHint | ReorderHintStates |
BottomReorderHint | ReorderHintStates |
TopReorderHint | ReorderHintStates |
RightReorderHint | ReorderHintStates |
LeftReorderHint | ReorderHintStates |
DataAvailable | DataVirtualizationStates |
DataPlaceholder | DataVirtualizationStates |
SemanticZoom
VisualState | VisualStateGroup |
ZoomInView | SemanticZoomStates |
ZoomOutView | SemanticZoomStates |
AppBar
VisualState | VisualStateGroup |
FloatingVisible | FloatingStates |
FloatingHidden | FloatingStates |
Top | DockPositions |
Bottom | DockPositions |
ProgressBar
VisualState | VisualStateGroup |
Determinate | CommonStates |
Updating | CommonStates |
Indeterminate | CommonStates |
Error | CommonStates |
Paused | CommonStates |
ProgressRing
VisualState | VisualStateGroup |
Large | SizeStates |
Small | SizeStates |
Inactive | ActiveStates |
Active | ActiveStates |
Slider
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Pressed | CommonStates |
Disabled | CommonStates |
Focused | FocusStates |
Unfocused | FocusStates |
ToggleSwitch
VisualState | VisualStateGroup |
Normal | CommonStates |
PointerOver | CommonStates |
Pressed | CommonStates |
Disabled | CommonStates |
Dragging | ToggleStates |
Off | ToggleStates |
On | ToggleStates |
OffContent | ContentStates |
OnContent | ContentStates |
Focused | FocusStates |
Unfocused | FocusStates |
PointerFocused | FocusStates |
ToolTip
VisualState | VisualStateGroup |
Closed | OpenStates |
Opened | OpenStates |
FlipView
VisualState | VisualStateGroup |
Focused | FocusStates |
Unfocused | FocusStates |
PointerFocused | FocusStates |