Как я могу использовать пространство имен Windows.UI из обычного (небезопасного) приложения Win32.NET(Console, WinForms, WPF)?
Ответ 1
Некоторые классы WinRT могут использоваться из настольных приложений, включая части пространства имен Windows.UI. Одним из таких примеров являются API уведомлений тоста - они могут использоваться как приложениями Windows Store, так и настольными приложениями. В справочном разделе API каждая страница класса показывает, относится ли API к приложениям Windows Store или настольным приложениям (пример для тоста). Существует пример использования API-адресов уведомлений о тостах из настольного приложения, предоставленного в MSDN.
Возможность добавления ссылки на API WinRT отключена по умолчанию в настольных приложениях С#. Проект должен специально ориентироваться на платформу Windows 8. Чтобы добавить ссылку на WinRT API (сборка Windows.winmd), добавьте в файл проекта следующее:
После добавления этого в проект в диалоговом окне диспетчера ссылок появится вкладка "Windows", и вы можете добавить сборку Windows. Для получения дополнительной информации см. "Основная подгруппа" в этой статье MSDN.