WPF Paneller: DockPanel

WPF Paneller: DockPanel

DockPanel içindeki mevcut propertylere göre ve panel içindeki elementlerin doluluğuna göre, kontrolleri belirli yerlere yaslar… İşi yaslamak diyebiliriz. Açıkçası pek hoşlanılacak bir panel değil. Gridin birkaç hücresinde kullanmak isterseniz kullanılabilir ancak otomasyon için genel kullanımı sizi baya zorlar…

DockPanel.Dock=”Top” komutuyla kontrol panel üstüne, “Bottom” ile altına “Left” ile soluna “Right” ile sağına yaslanır. İlk olarak atanan eleman panelin ortasında kalır. Eleman ekledikçe önceki elemanın DockPanel.Dock komutunda belirtilen yöne bakılır ve eleman oraya yaslanır. Son eklenen ve ilk eklenen butona istediğiniz yeri verin ilk olarak ortada oluşur ardından başka kontrol gelirse panelin köşesine yaslanır.

<Window x:Class="WPFDockPanel.MainWindow"         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"         xmlns:d="http://schemas.microsoft.com/expression/blend/2008"         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"         xmlns:local="clr-namespace:WPFDockPanel"         mc:Ignorable="d"         Title="MainWindow" Height="495.763" Width="453.919">     <Grid>         <DockPanel Height="400" Width="400" LastChildFill="True" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10,20,10,20">             <DockPanel.Children>                 <Button Content="Yukarı" DockPanel.Dock="Top" Height="50" Width="100"/>                 <Button Content="Aşağı" DockPanel.Dock="Bottom" Height="50" Width="100"/>                 <Button Content="Sol" DockPanel.Dock="Left" Height="50" Width="100"/>                 <Button Content="Sağ" DockPanel.Dock="Right" Height="50" Width="100"/>                 <Button Content="Orta" Height="50" Width="100"/>             </DockPanel.Children>                     </DockPanel>              </Grid> </Window>
WPF Paneller: DockPanel

Yayımlandı

kategorisi

yazarı:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir