从代码后面设置可视状态组?

时间:2011-05-24 01:17:06

标签: silverlight controls visualstategroup

只是想知道如何在视觉状态组中切换视觉状态,就像我有:

<SomeControl x:name="ControlName">
    <VisualStateManager.VisualStateGroups>
       <VisualStateGroup x:Name="CommonStates">
          <VisualState x:Name="Me">..</VisualState>
          <VisualState x:Name="You">..</VisualState>

依此类推,我怎样才能从代码隐藏中设置视觉状态组?

我的另一个问题是,如果控件中有控件,比如Canvas,我可以为那些单独的状态组设置单独的状态组吗?

1 个答案:

答案 0 :(得分:4)

VisualStateManager.GoToState(ControlName, isMe ? "Me" : "You", true);

此处有一些信息:VisualStateManager.GoToState Method