WPF和VSM - 国家名单?

问题描述 投票:3回答:3

我在WPF中使用VSM(Visual State Manager,来自WPF工具包),我正在尝试查找状态列表。

基本上,我理解存在某些“神奇”状态 - 就像当控件被鼠标悬停时自动应用MouseOver状态,或者......聚焦时应用的聚焦状态。

这些地方有这样的清单吗?我确定有,我找不到它。

wpf wpftoolkit vsm
3个回答
4
投票

看看Karen Corby关于Parts & States Model with VisualStateManager的最后一篇文章(见第4点)。她列出了两个在Silverlight基本控件上实现的“特殊”状态组:

Silverlight CommonStates (Normal, MouseOver, Pressed, Disabled) and FocusStates(Unfocused, Focused) (来源:scorbs.com

我相信WPF保留了这个组织和命名约定,以便与首先实现VSM的Silverlight兼容。


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
投票

对于那些在.NET 4.0上查看WPF的人,您可以在此处获得详尽的列表:

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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.