Share via


Inicio rápido: agregar ayuda de la aplicación (HTML)

[ Este artículo está destinado a desarrolladores de Windows 8.x y Windows Phone 8.x que escriben aplicaciones de Windows en tiempo de ejecución. Si estás desarrollando para Windows 10, consulta la documentación más reciente

En este inicio rápido se muestra cómo agregar un control flotante de Ayuda al panel de Configuración mediante HTML y el objeto SettingsFlyout para la biblioteca de Windows para JavaScript (WinJS). Para ver un control flotante de Ayuda en una aplicación completa, consulta la muestra de configuración de la aplicación.

En el ejemplo siguiente definirás el control flotante Configuración, llamado Ayuda, en un archivo HTML (HelpUI.html). Inicializarás el control flotante Configuración y rellenarás el panel de configuración con JavaScript.

¿Utilizas C#/Visual Basic/C++ y XAML? Consulta Quickstart: Add app help (Windows Store apps using C++, C#, or VB and XAML).

Requisitos previos

Lee las directrices para ayuda de la aplicación y las directrices para la configuración de una aplicación.

Instrucciones

1. Define el control flotante de la Ayuda.

Crea un archivo HTML llamado "HelpUI.html".

<!DOCTYPE html>
<html>
<head>
    <title>Help Settings flyout</title>
</head>
<body>
    <!-- BEGINTEMPLATE: Template code for an empty Help flyout. -->
    <!-- Each Settings flyout should be defined in its own HTML file. -->
    <!-- Set data-win-options="{settingsCommandId:'helpDiv', width:'wide'}" to create 
         a wide flyout. -->
    <!-- Set the background color for the header to the background color defined
         for your app tile in the manifest. -->
    <div data-win-control="WinJS.UI.SettingsFlyout"
         data-win-options="{settingsCommandId:'helpDiv', width:'wide'}">
        <div class="win-ui-dark win-header" title="Help">
            <button type="button" 
                    onclick="WinJS.UI.SettingsFlyout.show()"
                    class="win-backbutton"></button>
            <div class="win-label">Help</div>
        </div>
        <div class="win-content">
            <!-- Help content here -->
        </div>
    </div>
    <!-- ENDTEMPLATE -->
</body>
</html>

Nota  De manera predeterminada, este control flotante será "estrecho" (346 píxeles de ancho). Establece data-win-options="{settingsCommandId:'helpDiv', width:'wide'}" para crear un control flotante ancho (646 píxeles).

 

2. Procesa el control flotante Configuración y rellena el panel de configuración.

El código siguiente procesa el control flotante Configuración y rellena el SettingsPane con JavaScript. Llama a esta función al activar la aplicación.

function initializeSettings() {
    // Initialize Settings flyout(s) and WinJS controls.
    WinJS.UI.processAll();
    
    // Populate Settings pane and tie commands to Settings flyouts.
    WinJS.Application.onsettings = function (e) {
        e.detail.applicationcommands = {
            "helpDiv": { href: "HelpUI.html", title: "Help"}
        };
        WinJS.UI.SettingsFlyout.populateSettings(e);
    }
    WinJS.Application.start();
}

Nota  Esta función debe llamarse después de inicializar el DOM. Sin embargo, no te preocupes sobre la inicialización del DOM si invocas a initializeSettings mediante la función onactivated; el evento activated se producirá después del evento DOMContentLoaded. Más información en Optimizar el ciclo de vida de la aplicación (aplicaciones de la Tienda Windows con JavaScript y HTML).

 

Resumen y siguientes pasos

En este inicio rápido, aprendiste a añadir la ayuda de una aplicación al panel de Configuración mediante HTML y la biblioteca de Windows para JavaScript.

A continuación, aprenderás a incluir ayuda en pantalla en tu página de ayuda con iframes.

Cómo incluir contenido en línea en la ayuda

Temas relacionados

Muestra de la configuración de la aplicación

Inicio rápido: adición de la configuración de una aplicación

WinJS.UI.SettingsFlyout

Windows.UI.ApplicationSettings.SettingsPane

Directrices para ayuda de la aplicación

Directrices para la configuración de aplicaciones

Quickstart: Add app help (Windows Store apps using C++, C#, or VB and XAML)

Optimizar el ciclo de vida de la aplicación (aplicaciones de la Tienda Windows con JavaScript y HTML)