2013-04-27 14 views

回答

1

清單是一個XML文件,這樣就可以用LINQ查詢它的XML:

using System.Xml.Linq; 
using Windows.ApplicationModel; 
using Windows.Storage; 

private async void GetInfo(object sender, RoutedEventArgs e) 
{ 
    StorageFile file = await Package.Current.InstalledLocation.GetFileAsync("AppxManifest.xml"); 
    string manifestXml = await FileIO.ReadTextAsync(file); 
    XDocument doc = XDocument.Parse(manifestXml); 
    XNamespace packageNamespace = "http://schemas.microsoft.com/appx/2010/manifest"; 
    var displayName = (from name in doc.Descendants(packageNamespace + "DisplayName") 
         select name.Value).First(); 
    var publisherDsplName = (from publisher in doc.Descendants(packageNamespace + "PublisherDisplayName") 
          select publisher.Value).First(); 
    string output = "DisplayName: " + displayName + ", PublisherDisplayName: " + publisherDsplName; 
    txtBlock.Text = output; 
} 
+1

我特別不喜歡這種方式。我只會在資源文件中加入一些東西來涵蓋這些內容,並稱它爲一天。 – RallyRabbit 2013-04-29 12:24:29

相關問題