2011-10-19 52 views
2

我想動畫Grid中元素的水平(和垂直)對齊。我也希望動畫是連續的(不是離散的左值,中值和右值)。可能對WPF中的Horizo​​ntalAlignment進行動畫處理?

<!-- starting state --> 
<Grid> 
    <Button 
    HorizontalAlignment="Left" 
    VerticalAlignment="Bottom" 
    Content="Test"/> 
    </Button> 
</Grid> 

<!-- ending state --> 
<Grid> 
    <Button 
    HorizontalAlignment="Right" 
    VerticalAlignment="Top" 
    Content="Test"/> 
    </Button> 
</Grid> 

我該如何做到這一點?似乎沒有任何支持這一點的動畫類型。顯然這將是理想的:

<AlignmentAnimation From="Left" To="Right" /> 

想法?

+2

顯然,對齊枚舉沒有一組連續的值。你最好的選擇是用'Canvas'替換包含'Grid'的對象,併爲Button的水平位置設置動畫。 –

回答

相關問題