2016-07-10 18 views
0

私は現在、UWPプラットフォーム上にアプリケーションを開発していますが、それは学校の仕事だけでは重要ではないにしても、メニューを開くときに滑らかな移行をしたいと考えています。私はメニューの2つの状態を作ったが、私は "オープンメニュー"ボタンが押されたときにどのように状態を変更するのか分かりません。ボタンで視覚的な状態を変更する

ところでメニューはStackPanelので、私は、これはトリックを行う必要があります信じて、私はそれに権利を選択し、あなたの時間を

おかげ

Example

+0

コンストラクタ/ロードメソッドが呼び出されたときのデフォルトメニューのメニューです。メニューは1つだけデフォルトにすることができます。開いているときにメニューを選択するには、パラメータを持つコンストラクタが必要です。または、パラメータを指定してメソッドを呼び出してメニューを選択する必要があります。 – jdweng

答えて

1

を願っています:

所有ウィンドウにこれらを追加します。 /ページ/コントロール:

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> 

イベントはトリガーによってキャッチされる必要があり、動作によって状態遷移が発生するはずです。

関連する問題