Системное программное обеспечение. Макушкина Л.А. - 23 стр.

UptoLike

23
d:DesignHeight="300" d:DesignWidth="400">
<Canvas x:Name="LayoutRoot">
<Button Canvas.Left="10" Canvas.Top="20"
Content="Button at (10,20)"/>
<TextBlock Text="Outer Canvas at (180,10)"
Canvas.Left="180" Canvas.Top="10" FontSize="26"/>
<Canvas Canvas.Top="60" Canvas.Left="10"
Background="LightSkyBlue" Width="300" Height="100">
<TextBlock Text="Nested Canvas starts at (10,60)"
Canvas.Left="0" Canvas.Top="0"/>
<Button Canvas.Left="10" Canvas.Top="50"
Content="Nested Canvas Button at (10,50)"/>
</Canvas>
</Canvas>
</UserControl>
Рисунок 15 - Пример элемента управления Canvas
2.2.3.2. StackPanel
StackPanel контейнер, который используется в случае, когда необходимо,
чтобы дочерние элементы шли один за другим, например в виде списка или
каких либо последовательно используемых элементов (Рисунок 16).
Рисунок 16 - Пример элемента управления StackPanel
XAML код элемента StackPanel представленного на рисунке 16:
<UserControl x:Class="chapter3.StackPanelDemo"
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/markupcompatibility/
2006"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400">
<StackPanel x:Name="LayoutRoot" Background="White"
Orientation="Vertical">
<TextBlock Margin="0,10" Text="Vertical and Horizontal
(nested) oriented StackPanels Example"/>
<StackPanel Background="LightSkyBlue" Orientation="Horizontal">
  d:DesignHeight="300" d:DesignWidth="400">