我正在處理WPF應用程序,並需要將RadGridView綁定到XML文檔,並且對於我的列,顯示節點屬性中的數據。需要將WPF RadGridView綁定到XML文檔並在網格中顯示屬性值
目前它給我改正的行數,但不是值我在尋找它顯示字符串「System.Xml.XmlElement」
這是我的XAML。
<telerik:RadGridView Name="uxSettings" ItemsSource="{Binding XmlSettings}" AutoGenerateColumns="False"
RowIndicatorVisibility="Visible" Grid.Row="2" Grid.Column="1" Height="150"
ShowGroupPanel="False" Width="350" Margin="10" IsFilteringAllowed="False">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding [email protected]}" Header="Item Name" Width="300"/>
</telerik:RadGridView.Columns>
這裏就是我綁定到XML。
<settings>
<setting ID="OutputXOffset" value="12" />
<setting ID="OutputYOffset" value="12" />
</settings>
我實際上綁定到一個ObservableCollection集合,我這樣填充。
public ObservableCollection<XmlNode> PopulateXmlSettings(XmlDocument settingsDoc)
{ XmlDataProvider提供商=新XmlDataProvider(); provider.IsAsynchronous = false; provider.Document = settingsDoc; provider.XPath =「設置/設置」;
return new ObservableCollection<XmlNode>((IEnumerable<XmlNode>)provider.Data);
}
理想我想要的ID的 「OutputXOffset和OutputYOffset」 是可見的,只值 「12」 可編輯。