Поделиться через


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

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

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

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

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

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

  • Наложение

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

  • встроенные

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

  • 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>

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