我有如下代码。这会将RelativePanel放在Canvas内。然后将动画应用到面板上,这会将其向下移动230像素,即将其Canvas.Top="0"
更改为Canvas.Top="230"
在C#代码中,我需要检测动画是否有效。因此,我需要获取RelativePanel的Canvas.Top。 但是如何? 谢谢!
<Canvas x:Name="toolbarCanvas" Margin="0,0,0,-50" Height="140" Width="1000" RelativePanel.AlignBottomWithPanel="True" RelativePanel.AlignHorizontalCenterWithPanel="True">
<RelativePanel x:Name="toolbarPanel" Margin="0,0,0,0" Canvas.Top="230">
<Image x:Name="toolbarBackground" Source="Assets/MainPage/toolbar/toolbar-background.png" Height="140" Width="1000" Stretch="Uniform" RelativePanel.AlignHorizontalCenterWithPanel="True" />
</RelativePanel>
</Canvas>
答案 0 :(得分:0)
由于Canvas.Top是附加属性,因此您可以简单地使用:
var top = Canvas.GetTop(toolbarPanel);