2016-11-14 8 views
0

UWPアプリケーションでポップアップの外観を変更しようとしていますが、トランジションの使用に問題があります。基本的に、XAMLパーサは、私が使用するTransitionの例外をスローします。UWPのポップアップで動作するトランジションを取得できません

私が間違っていることを教えてもらえますか?ここで

が吹くまでいくつかの例のXAMLです:

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <Popup x:Name="popup" IsOpen="True"> 
     <Popup.Transitions> 
      <PopupThemeTransition FromHorizontalOffset="100"/> 
     </Popup.Transitions> 
     <Border Background="Red" Width="100" Height="100"/> 
    </Popup> 
</Grid> 

答えて

0

UIElement.Transitions property値の型はTransitionCollectionする必要があります。 PopupThemeTransitionPopup.Transitionsに直接指定することはできません。コードスニペットにはTransitionCollection要素がありません。次のように正しく使用してください:

<Popup x:Name="StandardPopup" > 
    <Popup.Transitions> 
     <TransitionCollection> 
      <PopupThemeTransition FromHorizontalOffset="100"/> 
     </TransitionCollection> 
    </Popup.Transitions> 
    <Border Background="Red" Width="100" Height="100"/> 
</Popup> 
+0

それは素晴らしいです - ありがとう! – Cleve

+0

それは私のために働いていない! :S – danbord

+1

@danbord、あなたの最小限の再現プロジェクトで新しいスレッドを尋ねてください。 –

関連する問題