Windows.Ui.Xaml et les documents que vous avez associés ne sont pas pertinents pour les applications HTML/JavaScript. Windows.UI.Xaml est utilisé uniquement dans les applications Xaml.
Pour appeler activer Vous avez besoin d'un objet Windows.UI.Core.CoreWindow, mais Windows.UI.Core.CoreWindow lui-même est logiquement une classe pas un objet
Vous devez créer ou acquérir une instance de la classe appeler activer. Pour obtenir une telle méthode statique est un appel objet CoreWindow getForCurrentThread
var window = Windows.UI.Core.CoreWindow.getForCurrentThread();
Window.activate();
Cela dit, quel problème vous en train d'essayer de résoudre? Pourquoi appelez-vous cela? L'activation initiale de la fenêtre dans les applications JavaScript est gérée par un code de structure non appelé explicitement par le code de l'application. Si vous ne gérez pas plusieurs CoreWindows dans votre application, les tentatives d'activation de la fenêtre dépendront de son activation: vous ne pouvez pas forcer votre fenêtre sur l'utilisateur.
Cela signifie que «Windows.UI.Xaml.Window» n'est pas défini. C'est fondamentalement un NPE. Vous devrez peut-être initialiser quelque chose avant que Xaml.Window devienne disponible. – Carcigenicate
@Carcigenicate Bizarre est que si je ne lance que 'Windows.UI.Xaml.Window' je ne reçois aucune exception. – jonhue
Parce que 'Windows.UI.Xaml.Window' ne fait rien. Il évalue à 'undefined', ce qui n'est pas une erreur en soi. Vous essayez d'appeler une fonction sur 'undefined', ce qui est une erreur. – Carcigenicate