Compartir a través de


UINavigationController.FromGameController(IGameController) Método

Definición

Devuelve el controlador de juego especificado como un controlador de navegación de la interfaz de usuario.

public:
 static UINavigationController ^ FromGameController(IGameController ^ gameController);
 static UINavigationController FromGameController(IGameController const& gameController);
public static UINavigationController FromGameController(IGameController gameController);
function fromGameController(gameController)
Public Shared Function FromGameController (gameController As IGameController) As UINavigationController

Parámetros

gameController
IGameController

Controlador de juego que se va a devolver como un controlador de navegación de la interfaz de usuario.

Devoluciones

Controlador de navegación de la interfaz de usuario que se devolvió desde el controlador de juego especificado.

Requisitos de Windows

Familia de dispositivos
Windows 10 Creators Update (se introdujo en la versión 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v4.0)

Ejemplos

En el ejemplo siguiente, la aplicación obtiene el primer objeto RawGameController disponible e intenta acceder a este controlador de juego a través de la clase UINavigationController .

#include <winrt/Windows.Gaming.Input.h>
using namespace winrt;
using namespace Windows::Gaming::Input;
...
UINavigationController uiNavigationController{ nullptr };

if (RawGameController::RawGameControllers().Size() > 0)
{
    RawGameController rawGameController{ RawGameController::RawGameControllers().GetAt(0) };
    uiNavigationController = UINavigationController::FromGameController(rawGameController);
}

if (uiNavigationController)
{
    // Assign a standard button mapping to this controller.
}
UINavigationController^ uiNavigationController;

if (RawGameController::RawGameControllers->Size > 0)
{
    RawGameController^ rawGameController = 
        RawGameController::RawGameControllers->GetAt(0);

    uiNavigationController = 
        UINavigationController::FromGameController(rawGameController);
}

if (uiNavigationController != nullptr)
{
    // Assign a standard button mapping to this controller.
}

Comentarios

Este método comprueba si el controlador de juego proporcionado tiene una implementación del controlador de navegación de la interfaz de usuario y, si es así, devuelve esa implementación. Puedes usar este método si quieres obtener primero el controlador como RawGameController y, a continuación, ver si se puede usar como UINavigationController, si es así, puedes usar un esquema de control predeterminado para los controladores de navegación de la interfaz de usuario; de lo contrario, puedes permitir que el jugador realice su propia asignación de entrada.

Se aplica a

Consulte también