Show / Hide Table of Contents

Практическое руководство. Перемещение элемента

В этом примере показано, как для переноса (перемещения) элемента с помощью TranslateTransform.

TranslateTransform Класс особенно полезен для перемещения элементов внутри панелей, которые не поддерживают абсолютное позиционирование. Например, применяя TranslateTransform для RenderTransform свойства элемента, можно переместить элемент в пределах StackPanel или DockPanel.

Используйте X свойство TranslateTransform Чтобы задать интервал в пикселях для перемещения элемента вдоль оси x. Используйте Y свойство, чтобы задать интервал в пикселях для перемещения элемента вдоль оси y. Наконец, примените TranslateTransform для RenderTransform свойство элемента.

В следующем примере используется TranslateTransform для перемещения элемента на 50 пикселей вправо и 50 пикселей вниз.

Пример

<Rectangle Height="50" Width="50" 
  Fill="#CCCCCCFF" Stroke="Blue" StrokeThickness="2"
  Canvas.Left="100" Canvas.Top="100">
  <Rectangle.RenderTransform>
    <TranslateTransform X="50" Y="50" />
  </Rectangle.RenderTransform>
</Rectangle>

Полный пример см. в разделе Примеры двумерных преобразований.

См. также

  • Общие сведения о классах Transform
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX