所以,我要做的就是访问窗体的宽度和/或高度,以便在故事板中使用。基本上,我有一个平移变换动画来幻灯片,本质上是两页。使用硬编码的From/To变量,动画效果很好,但是我需要使用软变量,使动画能够从窗体的左侧/右侧开始,而不管它的大小是多少。
<Storyboard x:Key="SlideLeftToRight"
TargetProperty="RenderTransform.(TranslateTransform.X)"
AccelerationRatio=".4"
DecelerationRatio=".4">
<DoubleAnimation Storyboard.TargetName="PageViewer" Duration="0:0:0.6" From="WindowWidth" To="0"/>
<DoubleAnimation Storyboard.TargetName="BorderVisual" Duration="0:0:0.6" From="0" To="NegativeWindowWidth"/>
</Storyboard>然而,我不知道该怎么做。任何帮助都是非常感谢的。
编辑:我猜这与以下内容有关:
From="{Binding Width, Source=MainWindow}"然而,当我尝试这样做的时候,我不知道如何使它变得消极。
发布于 2012-11-10 07:05:15
使用ElementName=MainWindow代替,使用ActualWidth代替Width
From="{Binding ActualWidth, ElementName=MainWindow}"/>
(确保窗口中也有x:Name=MainWindow。
https://stackoverflow.com/questions/13317209
复制相似问题