共用方式為


分割檢視控制項

分割檢視控制項具有可展開/可摺疊窗格和內容區域。

重要 APISplitView 類別

以下是使用 SplitView 顯示其 Hub 的 Microsoft Edge 應用程式範例。

Microsoft Edge 分割檢視範例

分割檢視的內容區域一律可見。 窗格可以展開和摺疊,或保持開啟狀態,而且可以從應用程式視窗的左側或右側顯示。 窗格有四種模式:

  • 覆蓋層

    窗格在開啟之前是隱藏的。 開啟時,窗格會覆蓋內容區域。

  • 內嵌

    窗格一律可見,不會覆蓋內容區域。 窗格和內容區域會分割可用的螢幕空間。

  • 緊湊的覆蓋

    在此模式下,窗格的狹窄部分始終可見,其寬度剛好足以顯示圖示。 預設的關閉窗格寬度為 48 像素,可以使用 進行修改 CompactPaneLength。 如果窗格已開啟,它會覆蓋內容區域。

  • 緊湊內聯

    在此模式下,窗格的狹窄部分始終可見,其寬度剛好足以顯示圖示。 預設的關閉窗格寬度為 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>

取得範例程式碼