#silverlight #controls #visualstategroup
#silverlight #элементы управления #visualstategroup
Вопрос:
Просто интересно, как я могу переключаться между визуальными состояниями в группе визуальных состояний, например, если у меня есть:
<SomeControl x:name="ControlName">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Me">..</VisualState>
<VisualState x:Name="You">..</VisualState>
И так далее, и тому подобное, как я могу из codebehind установить заданную группу визуальных состояний?
У меня есть еще один вопрос: если в элементе управления есть элемент управления, скажем, Canvas, могу ли я установить отдельные группы состояний для них отдельно для родительского элемента управления?
Ответ №1:
VisualStateManager.GoToState(ControlName, isMe ? "Me" : "You", true);
Некоторая информация здесь: VisualStateManager.Метод GoToState