Установка визуальной группы состояний из codebehind?

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

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

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

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

1 ответ

Решение
VisualStateManager.GoToState(ControlName, isMe ? "Me" : "You", true);

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

Другие вопросы по тегам