簡體   English   中英

如何在xaml中將父容器的height屬性分配給DoubleAnimation的to參數?

[英]How to assign the height property of the parent container to the to parameter of DoubleAnimation in xaml?

如標題所述,我想知道如何將容器的高度(或ActualHeight )分配給xaml中DoubleAnimationTo參數/屬性?

這是我的代碼:

<Canvas Name="animCanvas">
    <Rectangle 
        Name="animSquare"
        Canvas.Left="0"
        Fill="AliceBlue"
        Stroke="Bisque"
        StrokeThickness="5"
        Width="100"
        Height="100"
        >
        <Rectangle.Triggers>
            <EventTrigger RoutedEvent="Window.Loaded">
                <BeginStoryboard>
                    <Storyboard RepeatBehavior="Forever">
                        <DoubleAnimation
                            Storyboard.TargetName="animSquare"
                            Storyboard.TargetProperty="(Canvas.Top)"
                            From="0"
                            To="500" <!-- I want to set it to the containers height -->
                            Duration="0:0:1"
                        />
                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger>
        </Rectangle.Triggers>
    </Rectangle>
</Canvas>

您可以像這樣將Binding應用於雙重動畫的To屬性:

To="{Binding ElementName=animSquare, Path=Height}"

我認為這可以解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM