UINavigationController.FromGameController(IGameController) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne le contrôleur de jeu donné en tant que contrôleur de navigation de l’interface utilisateur.
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
Paramètres
- gameController
- IGameController
Contrôleur de jeu à retourner en tant que contrôleur de navigation de l’interface utilisateur.
Retours
Contrôleur de navigation de l’interface utilisateur retourné par le contrôleur de jeu donné.
Configuration requise pour Windows
Famille d’appareils |
Windows 10 Creators Update (introduit dans 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v4.0)
|
Exemples
Dans l’exemple suivant, l’application obtient le premier objet RawGameController disponible et tente d’accéder à ce contrôleur de jeu via la classe 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.
}
Remarques
Cette méthode vérifie si le contrôleur de jeu fourni a une implémentation du contrôleur de navigation de l’interface utilisateur et, si c’est le cas, elle retourne cette implémentation. Vous pouvez utiliser cette méthode si vous souhaitez d’abord obtenir le contrôleur en tant que RawGameController, puis voir s’il peut être utilisé comme un UINavigationController. Si c’est le cas, vous pouvez utiliser un schéma de contrôle par défaut pour les contrôleurs de navigation de l’interface utilisateur, sinon vous pouvez laisser le joueur effectuer son propre mappage d’entrée.