можно анимировать HorizontalAlignment в WPF? - PullRequest
2 голосов
/ 19 октября 2011

Я бы хотел анимировать горизонтальное (и вертикальное) выравнивание элемента в пределах Grid. Я также хотел бы, чтобы анимация была непрерывной (не дискретными значениями влево, в центре и справа).

<!-- 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" />

Идеи

1 Ответ

1 голос
/ 20 октября 2011

Вы не можете анимировать это свойство, так как это просто enum. Для работы анимации потребуются промежуточные значения: , например, double, Point, Color, Thickness, Size и т. Д. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...