2011-04-15 79 views

回答

0

在資源文件,XML實際上是一個串補集。你可以試試XDocument.Parse(Resources.YourResourceName, LoadOptions.None)來解析你的xml字符串。希望能幫助到你。

感謝, 霍華德

0

下面是一個例子,它沒有添加到數據集,只需綁定到一個列表框;

1.XML

<?xml version="1.0"?> 
<Resources> 
    <R>A</R> 
    <R>B</R> 
    <R>C</R> 
</Resources> 

C#代碼

XDocument doc = XDocument.Parse(WpfApplication1.Properties.Resources._1, LoadOptions.None); 
      var itemsSource = doc.Descendants("R"); 
      List1.ItemsSource = itemsSource; 

XAML代碼

<ListBox x:Name="List1" DisplayMemberPath="Value" /> 
2

這是很容易的。假設您的resources.resx中有一個名爲YourXml的文件:

// creating XDocument from your file 
var xml = XDocument.Parse(Resources.YourXml); 
// creating an empty DataSet object 
DataSet dataSet = new DataSet(); 
// filling DataSet with the xml read 
dataSet.ReadXml(xml.CreateReader());