Control de vista en dos paneles
Un control de vista en dos paneles tiene un panel expandible y contraíble y un área de contenido.
API importantes: clase SplitView
Este es un ejemplo de la aplicación Microsoft Edge con SplitView para mostrar su hub.
Un área de contenido de vista en dos paneles siempre está visible. El panel puede expandirse y contraerse, o permanecer en un estado abierto, y puede presentarse desde el lado izquierdo o desde el lado derecho de una ventana de la aplicación. El panel tiene cuatro modos:
Overlay
El panel está oculto hasta que se abre. Cuando se abre, el panel se superpone al área de contenido.
Alineado
El panel siempre está visible y no se superpone al área de contenido. Las áreas del panel y el contenido dividen la superficie disponible de la pantalla.
CompactOverlay
Una parte estrecha del panel siempre está visible en este modo, que es lo suficientemente ancho como para mostrar iconos. El ancho del panel cerrado predeterminado es de 48 px, que se puede modificar con
CompactPaneLength
. Si el panel se abre, se superpondrá al área de contenido.CompactInline
Una parte estrecha del panel siempre está visible en este modo, que es lo suficientemente ancho como para mostrar iconos. El ancho del panel cerrado predeterminado es de 48 px, que se puede modificar con
CompactPaneLength
. Si el panel se abre, reducirá el espacio disponible para el contenido para apartarlo de su camino.
¿Es este el control adecuado?
El control de vista dividida se puede usar para crear cualquier experiencia de "cajón" donde los usuarios puedan abrir y cerrar el panel complementario. Por ejemplo, puede usar SplitView para generar el patrón de lista y detalles.
Si quieres crear un menú de navegación con un botón de expandir/contraer y una lista de elementos de navegación, utiliza el control NavigationView.
Ejemplos
WinUI 2 Gallery | |
---|---|
Si tienes instalada la aplicación WinUI 2 Gallery , haz clic aquí para abrir la aplicación y ver SplitView en acción. |
Crear una vista en dos paneles
Este es un control SplitView con un panel abierto que aparece en línea junto al contenido.
<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>
Obtención del código de ejemplo
- Ejemplo de la Galería de WinUI 2 : consulta todos los controles XAML en un formato interactivo.
Temas relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de