2009-06-30 4 views
3

WPF에서 VSM (Visual State Manager, WPF Toolkit)을 사용하고 있으며 상태 목록을 찾으려고합니다.WPF 및 VSM - 상태 목록?

기본적으로 MouseOver 상태가 마우스 오버 될 때 자동으로 적용되거나 포커스가 적용될 때 적용되는 Focused 상태와 같은 특정 "마법"상태가 있음을 이해합니다.

어딘가에 대한 목록이 있습니까? 나는 그것을 찾을 수 없다고 확신한다.

답변

4

Karen Corby의 마지막 게시물을 Parts & States Model with VisualStateManager (요점 4 참조)에서 확인하십시오. 그녀는 실버 라이트에 대한 기본 컨트롤을 구현하는 두 개의 '특별한'상태 그룹을 나열

Silverlight CommonStates (Normal, MouseOver, Pressed, Disabled) and FocusStates(Unfocused, Focused) http://scorbs.com/wp-content/uploads/2008/06/specialstates-thumb.jpg

내가 WPF는 VSM이 처음 구현 된 실버 라이트와의 호환성을 위해이 조직 및 명명 규칙을 유지 있다고 생각합니다.

5

Here은 이에 대한 또 다른 자료입니다.

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