跳到主要内容
版本:11.0.0

添加一些布局

Avalonia提供了一系列内置的控件来帮助您布局应用程序的可视元素。在本页,您将看到如何使用其中一些布局控件。

目前,您的应用程序在主窗口的内容区域中只有一个按钮。

实际上,Avalonia窗口只允许在其内容区域中放置一个控件。因此,为了添加大多数应用程序所需的多个可视元素,您需要使用一个内置的布局控件,从而在其内容区域中放置多个控件。

Stack Panel

stack panel控件允许在其内容区域中放置多个控件,并按照在XAML中定义的顺序以垂直堆栈的方式排列它们。

<StackPanel>
<TextBlock>1</TextBlock>
<TextBlock>2</TextBlock>
</StackPanel>

Text Block

text block控件使您可以完全控制其包含的文本的样式。

为了继续示例,添加一个stack panel如下(您可以包含现有的按钮XAML)。

<StackPanel>
<Border Margin="5"
CornerRadius="10"
Background="LightBlue">
<TextBlock Margin="5"
FontSize="24"
HorizontalAlignment="Center"
Text="温度转换器">
</TextBlock>
</Border>
<StackPanel>
</StackPanel>
<Button HorizontalAlignment="Center">计算</Button>
</StackPanel>
信息

您可以从参考文档这里了解Avalonia中的其他布局控件。

在下一页中,您将在窗口的中间添加一些输入内容。