Установка визуальной группы состояний из codebehind? - PullRequest
2 голосов
/ 24 мая 2011

Просто интересно, как я могу переключаться между визуальными состояниями в группе визуальных состояний, например, если у меня есть:

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

И так далее, и так далее, как я могу из заданного кода установить данную визуальную группу состояний?

Еще один вопрос, который у меня возникает, если в контроле есть элемент управления, скажем, Canvas, могу ли я установить отдельные группы состояний для тех, кто отдельно от родительского элемента управления?

1 Ответ

4 голосов
/ 24 мая 2011
VisualStateManager.GoToState(ControlName, isMe ? "Me" : "You", true);

Некоторая информация здесь: Метод VisualStateManager.GoToState

...