2016-07-10 4 views
0

В настоящее время я разрабатываю приложение на платформе UWP, хотя это не имеет большого значения с момента его работы в школе. Я хочу сделать некоторые плавные переходы при открытии меню. Я сделал два состояния меню, но я просто не могу понять, как изменить состояние, когда нажата кнопка «открыть меню», кто-нибудь знает, как это сделать?Изменение визуального состояния с помощью кнопки

BTW меню является StackPanel, надеюсь, я выбираю его права

Спасибо за ваше время

Example

+0

Какое меню является меню по умолчанию при вызове метода constructor/load. По умолчанию используется только одно меню. Чтобы выбрать меню при открытии, вам нужен либо конструктор с параметром, либо вам нужно вызвать метод с параметром, чтобы выбрать меню. – jdweng

ответ

1

Я считаю, что это следует сделать трюк:

Добавить это в владеющем окне/page/control:

xmlns:i="using:Microsoft.Xaml.Interactivity" 
xmlns:core="using:Microsoft.Xaml.Interactions.Core" 

и установите кнопку как таковой:

<Button x:Name="TheButton" 
       Content="Transition"> 

      <i:Interaction.Behaviors> 

       <core:EventTriggerBehavior EventName="Click"> 

        <core:GoToStateAction StateName="TheStateToMoveTo" 
              TargetObject="{Binding ElementName=NameOfTheObjectWithTheStates}" 
              UseTransitions="True" /> 

       </core:EventTriggerBehavior> 

      </i:Interaction.Behaviors> 

     </Button> 

Событие должно быть перехвачено курок и поведение должно сделать переход состояния происходит.

 Смежные вопросы

  • Нет связанных вопросов^_^