2009-06-30 2 views
3

Я использую VSM (Visual State Manager из WPF Toolkit) в WPF, и я пытаюсь найти список государств.WPF и VSM - список состояний?

В принципе, я понимаю, что существуют определенные «магические» состояния - например, состояние MouseOver автоматически применяется, когда элемент управления затушевывается, или состояние Focused, которое применяется, когда ... сфокусировано.

Есть ли их список где-то? Я уверен, что есть, я просто не могу его найти.

ответ

4

Посмотрите последнее сообщение Карена Корби на странице Parts & States Model with VisualStateManager (см. Пункт 4). Она перечисляет два «особых» групп состояний, которые реализуются на основе базовых элементов управления для Silverlight:

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

Я считаю, что WPF сохранил эту организацию и именование для совместимости с Silverlight, где 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 
0

Для тех, кто ищет в WPF на .NET 4.0 вы можете получить исчерпывающий список здесь:

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

+0

Ссылка сломан :( – Spidermain50

+0

я только что проверил и оказалось, что работать Вы будете? нужно открыть ссылку для элемента управления, о котором вы хотите узнать больше. – micahtan

 Смежные вопросы

  • Нет связанных вопросов^_^