<Label x:Name="label1">Hello, WPF!</Label>
Children property
Label myLabel = new Label(); myLabel.Content = "Hello, WPF"; grid1.Children.Add(myLabel);
px, in,
cm, pt
Auto to use minimum size around content

<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" /> <!-- Minimum space needed by controls -->
<RowDefinition Height="Auto" />
<RowDefinition Height="*" /> <!-- All remaining space -->
<RowDefinition Height="30" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="280" />
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" HorizontalAlignment="Right" Content="Name" />
<Label Grid.Row="1" Grid.Column="0" HorizontalAlignment="Right" Content="Email" />
<Label Grid.Row="2" Grid.Column="0" HorizontalAlignment="Right" Content="Comment" />
<TextBox Grid.Column="1" Grid.Row="0" Margin="3" />
<TextBox Grid.Column="1" Grid.Row="1" Margin="3" />
<TextBox Grid.Column="1" Grid.Row="2" Margin="3" />
<Button Grid.Column="1" Grid.Row="3" HorizontalAlignment="Right"
MinWidth="80" Margin="3" Content="Send" />
</Grid>
<Canvas>
<Rectangle Canvas.Left="40" Canvas.Top="31" Width="61" Height="37" Fill="LightSteelBlue" />
<Ellipse Canvas.Left="114" Canvas.Top="88" Width="40" Height="40" Fill="Blue" />
<Path Canvas.Left="61" Canvas.Top="28" Width="107" Height="80" Fill="Green"
Stretch="Fill" Data="M 10,100 C 10,300 300,-200 300,100"/>
</Canvas>
<StackPanel Orientation="Vertical">
<TextBlock Margin="10" FontSize="20">Select a direction:</TextBlock>
<Button Margin="10">Up</Button>
<Button Margin="10">Down</Button>
<Button Margin="10">Left</Button>
<Button Margin="10">Right</Button>
</StackPanel>
<DockPanel LastChildFill="True">
<Button Padding="10" Content="Dock=Top" DockPanel.Dock="Top"/>
<Button Padding="10" Content="Dock=Bottom" DockPanel.Dock="Bottom"/>
<Button Padding="10" Content="Dock=Left"/>
<Button Padding="10" Content="Dock=Right" DockPanel.Dock="Right"/>
<Button Padding="10" Content="LastChildFill=True"/>
</DockPanel>
<WrapPanel Orientation="Horizontal">
<Button Content="Button" />
<Button Content="Button" />
<Button Content="Button" />
<Button Content="Button" />
<Button Content="Button" />
<Button Content="Button" />
<Button Content="Button" />
</WrapPanel>
Alignment properties in combination
with Margin to position elements in a panel
Width and Height of elements
to Auto whenever possible
Auto
sized column for the labels and a Star sized column for the TextBoxes