Как получить значение Canvas.Top RelativePanel в коде C #? - PullRequest
1 голос
/ 08 июня 2019

У меня есть код, как показано ниже.Который помещает RelativePanel в Canvas.И я применяю анимацию к панели, которая сместит ее на 230 пикселей вниз, т.е. чтобы изменить ее Canvas.Top="0" на Canvas.Top="230"

. В коде C # мне нужно определить, работает ли анимация.Поэтому мне нужно получить Canvas.Top RelativePanel.Но как?Спасибо!

<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>

1 Ответ

0 голосов
/ 08 июня 2019

Поскольку Canvas.Top является вложенным свойством, вы можете просто использовать:

var top = Canvas.GetTop(toolbarPanel);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...