StackPanel, Label, TextBox ve Button elementlerimiz için çeşitli ayarlamalar yapalım.
<Window x:Class="WPFGiris.D2.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:WPFGiris.D2" mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> <Grid> <StackPanel VerticalAlignment="Center" Margin="10,0,20,10"> <Label Content="Result" HorizontalAlignment="Center" Margin="0,0,0,10"/> <TextBox Text="0" Margin="0,0,0,10"/> <TextBox Text="0" Margin="0,0,0,10"/> <Button Content="Calculate" Background="DodgerBlue" Foreground="White"/> </StackPanel> </Grid> </Window>

StackPanel içindeki elementlere göre boyutu küçülüp büyüyebilir. Elementleri alt alta veya yan yana sıralayabilir. VerticalAlignment yukarıdan aşağıya göre konumu belirtir center ortası için kullanılır. HorizontalAlignment projede sağdan sola yani x ekseninde konum belirlemenizi sağlar ortası için center kullanırız. Margin ise html/css de olduğu gibi bir elementin dış çevresinde tutulan boşluktur. Margin=”0,0,0,10″ örneğinde left-top-right-bottom sırası vardır. Background ile bir elementin arkaplanına renk atanır, Foreground ile metin için font rengi atanır.
Bir cevap yazın