Перейти к содержанию

GroupBox

GroupBox — это панель, у которой есть заголовок и линия внизу, визуально отделяющая GroupBox от других контролов.

groupbox

GroupBox является потомком Avalonia.Controls.Primitives.HeaderedContentControl.

Заголовок

Используйте свойство Header, чтобы задать заголовок GroupBox. Свойство HeaderTemplate позволяет задать шаблон для отрисовки заголовка контрола произвольным образом.

Связанный API

  • ShowHeader — возвращает или задаёт, виден ли заголовок.
  • HeaderHorizontalAlignment — задаёт горизонтальное выравнивание заголовка.
  • HeaderVerticalAlignment — задаёт вертикальное выравнивание заголовка.

Определение содержимого

Вы можете задать содержимое GroupBox в XAML между открывающим и закрывающим тегами <GroupBox>. В коде используйте для этого унаследованное свойство Content. Вы можете установить свойство ContentTemplate, чтобы задать шаблон, используемый для отрисовки содержимого контрола.

Пример

Следующий пример определяет GroupBox, отображающий StackPanel с контролами.

groupbox-example

xmlns:mxe="https://schemas.eremexcontrols.net/avalonia/editors"

<mxe:GroupBox Header="PROPERTIES">
    <StackPanel>
        <mxe:CheckEditor x:Name="IsCollapsedSelector" 
         Content="Is Collapsed" Classes="LayoutItem"/>
        <mxe:CheckEditor x:Name="IsSplitterVisibleSelector" 
         Content="Is Splitter Visible" IsChecked="True" 
         Classes="LayoutItem"/>
        <DockPanel>
            <Label Content="Collapsed panel:" Classes="LayoutItem"/>
            <mxe:ComboBoxEditor EditorValue="{Binding CollapsedPanel, Mode=TwoWay}" 
            ItemsSource="{mxc:EnumItemsSource EnumType=mxe:SplitContainerControlCollapsePanel}"/>
        </DockPanel>
    </StackPanel>
</mxe:GroupBox>



* Эта страница переведена с использованием технологий машинного перевода.