3

WPF で VSM (WPF ツールキットの Visual State Manager) を使用しており、状態のリストを見つけようとしています。

基本的に、特定の「魔法の」状態があることを理解しています-コントロールがマウスオーバーされたときにMouseOver状態が自動的に適用されるか、フォーカスされたときに適用されるFocused状態のように。

これらのリストはどこかにありますか?あるに違いない、見つけられないだけだ。

4

3 に答える 3

5

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
于 2009-11-25T19:18:58.900 に答える
4

Karen Corby のVisualStateManager を使用したパーツと状態モデルに関する最後の投稿をご覧ください (ポイント 4 を参照)。彼女は、Silverlight の基本コントロールに実装されている 2 つの「特別な」状態グループを挙げています。

Silverlight CommonStates (Normal、MouseOver、Pressed、Disabled) および FocusStates (Unfocused、Focused)
(出典:scorbs.com

WPF は、VSM が最初に実装された Silverlight との互換性のために、この編成と命名規則を維持したと思います。

于 2009-06-30T23:14:52.543 に答える
0

.NET 4.0 で WPF を検討している場合は、ここで完全なリストを取得できます。

http://msdn.microsoft.com/en-us/library/aa970773.aspx

于 2012-02-08T20:14:37.873 に答える