Как я могу получить название и версию приложения моего Магазина Windows?

Этот код отлично работает в моем приложении WP8:

void App_UnhandledException(object sender, UnhandledExceptionEventArgs args)
{
    string appName;
    string appVersion;
    var xmlReaderSettings = new XmlReaderSettings
    {
        XmlResolver = new XmlXapResolver()
    };

    using (var xmlReader = XmlReader.Create("WMAppManifest.xml", xmlReaderSettings))
    {
        xmlReader.ReadToDescendant("App");

        appName = xmlReader.GetAttribute("Title");
        appVersion = xmlReader.GetAttribute("Version");
    }

    WAMS_EXCEPTIONLOG wamsel = new WAMS_EXCEPTIONLOG
    {
        appNameAndVersion =
            string.Format("{0} {1}", appName,
                          appVersion),
        ExceptionMsg =
            args.ExceptionObject.Message,
        InnerException =
            args.ExceptionObject
                .InnerException.ToString(),
        ExceptionToStr =
            args.ExceptionObject.ToString(),
        dateTimeOffsetStamp =
            DateTimeOffset.UtcNow
    };
    await MobileService.GetTable<TASLS_WAMS_EXCEPTIONLOG>().InsertAsync(wamsel);
}

... но в моем дополнительном приложении для Магазина Windows несколько классов и их членов не распознаются:

XmlResolver
XmlXapResolver
args.ExceptionObject

(не говоря уже о том, что ожидание не разрешено, и добавление «async» к обработчику событий приводит к тому, что назначение обработчика событий «становится красным») ...

Итак, вернемся к главному: как я могу достичь той же функциональности, которую я получаю с моим приложением WP8 с моим приложением Windows Store?

Ответы на вопрос(1)

Ваш ответ на вопрос