Xaml winrt usercontrol在动画中被剪裁

Xaml winrt usercontrol在动画中被剪裁,xaml,windows-runtime,Xaml,Windows Runtime,将usercontrol添加到视图的边界之外,并从右角使用情节提要translate transform x对其设置动画,可以剪裁usercontrol视图 下面是动画的xaml代码 我像这样添加usercontrol c2.余量=新厚度(1355,0,0,0) 边距中的1355意味着控件将被放置在一个矩形的边界中,该矩形的左边框距其父控件的左边框1355个逻辑像素。在大多数屏幕上,这意味着如果不是负尺寸,布局矩形几乎为空,因此通常会被剪裁。解决方案可能是将边距设置为0,将水平对齐设置为右

将usercontrol添加到视图的边界之外,并从右角使用情节提要translate transform x对其设置动画,可以剪裁usercontrol视图

下面是动画的xaml代码


我像这样添加usercontrol
c2.余量=新厚度(1355,0,0,0)

边距中的1355意味着控件将被放置在一个矩形的边界中,该矩形的左边框距其父控件的左边框1355个逻辑像素。在大多数屏幕上,这意味着如果不是负尺寸,布局矩形几乎为空,因此通常会被剪裁。解决方案可能是将边距设置为0,将水平对齐设置为右侧,并将动画从c2.ActualWidth设置为0,而不是从0设置为-200

另外,请查看本文,了解可能对您有所帮助的内容:

    <Storyboard x:Name="gridstory">
        <DoubleAnimation
                  Storyboard.TargetName="gdd"
                  Storyboard.TargetProperty="(UIElement.RenderTransform).(TranslateTransform.X)"
                  From="0" To="-200" />

    </Storyboard>
    <Storyboard x:Name="gridstory2">
        <DoubleAnimation
                  Storyboard.TargetName="gdd"
                  Storyboard.TargetProperty="(UIElement.RenderTransform).(TranslateTransform.X)"
                  From="-200" To="0" />


    </Storyboard>
</UserControl.Resources>