[Windows Store App] Visual State 整理

[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