Элемент управления разделенным представлением

Элемент управления разделенным представлением имеет развернутую или сворачиваемую область и область содержимого.

Важные API: класс SplitView

Ниже приведен пример приложения Microsoft Edge с помощью SplitView для отображения центра.

Пример разделенного представления Microsoft Edge

Область содержимого разделенного представления всегда отображается. Панель может развернуться и свернуть или остаться в открытом состоянии, и может представлять себя в левой или правой части окна приложения. На панели есть четыре режима:

  • Overlay

    Область скрыта, пока не откроется. При открытии панель накладывает область содержимого.

  • Inline

    Область всегда отображается и не накладывает область содержимого. Области и области содержимого разделяют доступную недвижимость экрана.

  • CompactOverlay

    Узкая часть панели всегда отображается в этом режиме, что достаточно широко для отображения значков. Ширина закрытой панели по умолчанию — 48 пикселей, с помощью которой можно изменить CompactPaneLength. Если область открыта, она наложит область содержимого.

  • CompactInline

    Узкая часть панели всегда отображается в этом режиме, что достаточно широко для отображения значков. Ширина закрытой панели по умолчанию — 48 пикселей, с помощью которой можно изменить CompactPaneLength. Если область открыта, она уменьшит пространство, доступное для содержимого, принудив содержимое из своего пути.

Выбор правильного элемента управления

Элемент управления "Комбинированный режим" можно использовать для создания взаимодействия типа "секция", позволяющего пользователям открывать и закрывать дополнительную панель. Например, можно использовать SplitView для создания шаблона Список и подробные сведения.

Если вы хотите создать меню навигации с кнопками развертывания/свертывания и список элементов навигации, используйте элемент управления NavigationView.

Примеры

Коллекция WinUI 2
Коллекция WinUI

Если у вас установлено приложение коллекции WinUI 2, щелкните здесь, чтобы открыть приложение и просмотреть SplitView в действии.

Создание разделенного представления

Ниже приведен элемент управления SplitView с открытой областью, отображающейся рядом с содержимым.

<SplitView IsPaneOpen="True"
           DisplayMode="Inline"
           OpenPaneLength="296">
    <SplitView.Pane>
        <TextBlock Text="Pane"
                   FontSize="24"
                   VerticalAlignment="Center"
                   HorizontalAlignment="Center"/>
    </SplitView.Pane>

    <Grid>
        <TextBlock Text="Content"
                   FontSize="24"
                   VerticalAlignment="Center"
                   HorizontalAlignment="Center"/>
    </Grid>
</SplitView>

Получение кода примера

  • Пример коллекции WinUI 2. Просмотрите все элементы управления XAML в интерактивном формате.