WPF で VSM (WPF ツールキットの Visual State Manager) を使用しており、状態のリストを見つけようとしています。
基本的に、特定の「魔法の」状態があることを理解しています-コントロールがマウスオーバーされたときにMouseOver状態が自動的に適用されるか、フォーカスされたときに適用されるFocused状態のように。
これらのリストはどこかにありますか?あるに違いない、見つけられないだけだ。
WPF で VSM (WPF ツールキットの Visual State Manager) を使用しており、状態のリストを見つけようとしています。
基本的に、特定の「魔法の」状態があることを理解しています-コントロールがマウスオーバーされたときにMouseOver状態が自動的に適用されるか、フォーカスされたときに適用されるFocused状態のように。
これらのリストはどこかにありますか?あるに違いない、見つけられないだけだ。
Here is another resource on this.
その中で、Jeetu は状態グループと各グループ内の状態を一覧表示しています...基本的なコントロールごとに。便宜上、ここにもそれらをリストします。
Button, GridViewColumnHeader, RepeatButton:
CommonStates: Normal, MouseOver, Pressed, Disabled
FocusStates: Unfocused, Focused
CheckBox, RadioButton:
CommonStates: Normal, MouseOver, Pressed, Disabled
CheckStates: Unchecked, Checked, Indeterminate
FocusStates: Unfocused, Focused
ListBoxItem:
CommonStates: Normal, MouseOver
SelectionStates: Unselected, Selected
FocusStates: Unfocused, Focused
ProgressBar:
CommonStates: Determinate, Indeterminate
FocusStates: Unfocused, Focused
TextBox, RichTextBox:
CommonStates: Normal, MouseOver, Disabled, ReadOnly
FocusStates: Unfocused, Focused
Karen Corby のVisualStateManager を使用したパーツと状態モデルに関する最後の投稿をご覧ください (ポイント 4 を参照)。彼女は、Silverlight の基本コントロールに実装されている 2 つの「特別な」状態グループを挙げています。
(出典:scorbs.com)
WPF は、VSM が最初に実装された Silverlight との互換性のために、この編成と命名規則を維持したと思います。
.NET 4.0 で WPF を検討している場合は、ここで完全なリストを取得できます。