无法在 UWP 中使用 Popup 进行任何转换

Can't get any Transitions to work with Popup in UWP

我试图更改 UWP 应用程序中弹出窗口的外观,但我在使用任何过渡时遇到问题。基本上,无论我使用什么 Transition,XAML 解析器都会抛出异常。

有人能告诉我我做错了什么吗?

这里是一些爆炸的例子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>

UIElement.Transitions property value should be TransitionCollection. We cannot directly give a PopupThemeTransitionPopup.Transitions 的类型。您的代码片段缺少 TransitionCollection 元素。正确使用如下:

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