1

我的页面上有一个网格:

<Grid x:Name="Submenu" Grid.Column="1" Background="#FF12171D">
                <Grid.ChildrenTransitions>
                    <EntranceThemeTransition/>
                </Grid.ChildrenTransitions>
            </Grid>

它像一个子菜单一样工作,我有一个用户控件列表 - 子菜单内容。当用户根据用户控件选择某些菜单项时,正在将用户控件加载到子菜单网格中:

Submenu.Children.Add(new SettingsControl());

我想让它们不只是显示但效果不大,所以我找到了这个 EntranceThemeTransition 并尝试使用它,但代码失败:

SalesPlays.exe 中出现“Windows.UI.Xaml.Markup.XamlParseException”类型的异常,但未在用户代码 WinRT 信息中处理:集合属性“__implicit_items”为空。[行:75 位置:26] 附加信息:找不到与此错误代码关联的文本。

4

1 回答 1

1

通常,具有其他控件的控件children可以通过以下方式对其应用转换:

<Grid ... >
    <Grid.ChildrenTransitions>
         <TransitionCollection>
             <EntranceThemeTransition FromHorizontalOffset="0" FromVerticalOffset="-500"/>
         </TransitionCollection>
    </Grid.ChildrenTransitions>
</Grid>

偏移量纯粹是为了演示目的而编写的,它们可以省略。

于 2013-11-13T11:56:00.303 回答