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

时间:2016-11-14 17:24:15

标签: c# xaml popup uwp uwp-xaml

我尝试在UWP应用程序中更改弹出窗口的外观,但我在使用任何过渡时遇到问题。基本上,无论我使用何种转换,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>

1 个答案:

答案 0 :(得分:0)

UIElement.Transitions property值的类型应为TransitionCollection。我们无法直接向Popup.Transitions提供TransitionCollection。您的代码段缺少<Popup x:Name="StandardPopup" > <Popup.Transitions> <TransitionCollection> <PopupThemeTransition FromHorizontalOffset="100"/> </TransitionCollection> </Popup.Transitions> <Border Background="Red" Width="100" Height="100"/> </Popup> 元素。正确使用如下:

document.getElementById("supplierID").value = $tr.find('td:eq(0)').html();