RawGameController.RawGameControllerAdded Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Segnala quando un nuovo controller di gioco non elaborato è connesso.
// Register
static event_token RawGameControllerAdded(EventHandler<RawGameController> const& handler) const;
// Revoke with event_token
static void RawGameControllerAdded(event_token const* cookie) const;
// Revoke with event_revoker
static RawGameController::RawGameControllerAdded_revoker RawGameControllerAdded(auto_revoke_t, EventHandler<RawGameController> const& handler) const;
public static event System.EventHandler<RawGameController> RawGameControllerAdded;
function onRawGameControllerAdded(eventArgs) { /* Your code */ }
Windows.Gaming.Input.RawGameController.addEventListener("rawgamecontrolleradded", onRawGameControllerAdded);
Windows.Gaming.Input.RawGameController.removeEventListener("rawgamecontrolleradded", onRawGameControllerAdded);
- or -
Windows.Gaming.Input.RawGameController.onrawgamecontrolleradded = onRawGameControllerAdded;
Public Shared Custom Event RawGameControllerAdded As EventHandler(Of RawGameController)
Tipo evento
Esempio
Nell'esempio seguente viene avviato il rilevamento di un controller di gioco non elaborato aggiunto.
#include <winrt/Windows.Gaming.Input.h>
using namespace winrt;
using namespace Windows::Gaming::Input;
...
std::vector<RawGameController> m_myRawGameControllers;
...
RawGameController::RawGameControllerAdded([this](IInspectable const& /* sender */, RawGameController const& args)
{
m_myRawGameControllers.push_back(args);
});
// `myRawGameControllers` is a `Vector<RawGameController^>` that contains the raw game controllers that your game is tracking.
RawGameController::RawGameControllerAdded += ref new EventHandler<RawGameController^>(
[] (Platform::Object^, RawGameController^ args)
{
// This code assumes that you're interested in all new raw game controllers.
myRawGameControllers->Append(args);
});
Commenti
Per identificare i controller già aggiunti, eseguire una query sull'elenco dei controller connessi usando RawGameController.RawGameControllers. Tuttavia, poiché potresti essere interessato solo ad alcuni dei controller di gioco non elaborati connessi, ti consigliamo di mantenere la tua raccolta invece di accedervi tramite RawGameControllers.