Exportar presentaciones a XAML en C++
Exportar presentaciones a XAML
Acerca de XAML
XAML es un lenguaje de programación descriptivo que permite crear o escribir interfaces de usuario para aplicaciones, especialmente aquellas que usan WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) y Xamarin Forms.
XAML, que es un lenguaje basado en XML, es la variante de Microsoft para describir una GUI. Es probable que utilices un diseñador para trabajar con archivos XAML la mayor parte del tiempo, pero aún puedes escribir y editar tu GUI.
Exportar presentaciones a XAML con opciones predeterminadas
Este código C++ muestra cómo exportar una presentación a XAML con la configuración predeterminada:
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(System::MakeObject<XamlOptions>());
Exportar presentaciones a XAML con opciones personalizadas
Puedes seleccionar opciones de la interfaz IXamlOptions que controlan el proceso de exportación y determinan cómo Aspose.Slides exporta tu presentación a XAML.
Por ejemplo, si deseas que Aspose.Slides añada diapositivas ocultas de tu presentación al exportarla a XAML, puedes pasar true al método set_ExportHiddenSlides(). Consulta este código de muestra en C++:
auto xamlOptions = System::MakeObject<XamlOptions>();
xamlOptions->set_ExportHiddenSlides(true);
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(xamlOptions);
Preguntas frecuentes
¿Cómo puedo garantizar fuentes predecibles si la fuente original no está disponible en la máquina?
Usa set_DefaultRegularFont en XamlOptions — se utiliza como fuente de reserva cuando la original falta. Esto ayuda a evitar sustituciones inesperadas.
¿El XAML exportado está destinado solo a WPF o también se puede usar en otras pilas XAML?
XAML es un lenguaje de marcado de UI general usado en WPF, UWP y Xamarin.Forms. La exportación apunta a la compatibilidad con las pilas XAML de Microsoft; el comportamiento exacto y el soporte para construcciones específicas dependen de la plataforma de destino. Prueba el marcado en tu entorno.
¿Se admiten diapositivas ocultas y cómo puedo evitar que se exporten por defecto?
Por defecto, las diapositivas ocultas no se incluyen. Puedes controlar este comportamiento mediante set_ExportHiddenSlides en XamlOptions — mantenlo deshabilitado si no necesitas exportarlas.