Nasıl Yapılır: Öğeye LayoutTransform Uygulama

Örnek

Bu örnek öğeye nasıl LayoutTransform uygulanacağını gösterir. Örnek Button'ın bir örneğini oluşturur ve bir üst Grid içinde barındırır. Button'a RotateTransform uygulamak için LayoutTransform özelliğini kullanır.

Başarım Notu: LayoutTransform kullanmadan önce, bu özelliğin başarımı nasıl etkileyebileceğini anladığınızdan emin olun.

Eğer LayoutTransform'u düzen sistemi tarafından tam geçiş gerektiren bir senaryo içinde çağırırsanız, zayıf uygulama başarımına neden olabilir. Panel'in Children derlemine LayoutTransform uyguladığınızda, düzen sistemiyle yeni bir geçişi zorlar ve ekrandaki tüm nesnelerin yeniden ölçülmesini ve yeniden düzenlenmesini tetikler. Bütün uygulama kullanıcı arabirimi (UI)'ni güncelleştiriyorsanız, bu işlevsellik tam olarak ihtiyacınız olan olabilir. Ancak, tam düzen geçişine gereksiniminiz yoksa, düzen sistemini çağırmadığı için ve bu nedenle, genellikle bu senaryo için daha iyi bir seçim olan RenderTransform özelliğini kullanın,


            Dim btn2 As New Button()
            btn2.Background = Brushes.LightCoral
            btn2.Content = "RotateTransform"
            btn2.LayoutTransform = New RotateTransform(45, 25, 25)
            Grid.SetRow(btn2, 0)
            Grid.SetColumn(btn2, 1)
            grid1.Children.Add(btn2)


Button btn2 = new Button();
btn2.Background = Brushes.LightCoral;
btn2.Content = "RotateTransform";
btn2.LayoutTransform = new RotateTransform(45, 25, 25);
Grid.SetRow(btn2, 0);
Grid.SetColumn(btn2, 1);
grid1.Children.Add(btn2);


         Button^ btn2 = gcnew Button();
         btn2->Background = Brushes::LightCoral;
         btn2->Content = "RotateTransform";
         btn2->LayoutTransform = gcnew RotateTransform(45, 25, 25);
         Grid::SetRow(btn2, 0);
         Grid::SetColumn(btn2, 1);
         grid1->Children->Add(btn2);


<Button Grid.Row="0" Grid.Column="1" Background="LightCoral" Content="RotateTransform Applied">
  <Button.LayoutTransform>
    <RotateTransform CenterX="25" CenterY="25" Angle="45" />
  </Button.LayoutTransform>
</Button>

Ayrıca bkz.

Başvuru

LayoutTransform

Kavramlar

Dönüşümlere Genel Bakış