【发布时间】:2010-11-11 17:36:51
【问题描述】:
我有一个需要绑定到 wpf 中的树视图控件的 xml(如果需要,可以更改结构),这样当我单击树中的特定节点时,它会填充一个包含更多信息的列表框这也来自xml。
我的xml如下:
<Event locale="en-US">
<Eventid Name="Mer101">
<EventType>StoredProc</EventType>
<EventParameters>
<EventParameter>Field1</EventParameter>
<EventParameter>Field2</EventParameter>
</EventParameters>
<ErrorMessage>Error_Msg_Localized_ID {Field1} {Field2}...</ErrorMessage>
<EventStartDate>DateTime</EventStartDate>
<EventEndDate>DateTime</EventEndDate>
</Eventid>
<Eventid Name="Ora101">
<EventType>LowLevelEvents</EventType>
<EventParameters>
<EventParameter>Field1</EventParameter>
</EventParameters>
<ErrorMessage>Error message {Field1}...</ErrorMessage>
<EventStartDate>DateTime</EventStartDate>
<EventEndDate>DateTime</EventEndDate>
</Eventid>
<Eventid Name="Ora102">
<EventType>LowLevelEvents</EventType>
<EventParameters>
<EventParameter>Field1</EventParameter>
<EventParameter>Field2</EventParameter>
</EventParameters>
<ErrorMessage>Error message {Field1} {Field2}...</ErrorMessage>
<EventStartDate>DateTime</EventStartDate>
<EventEndDate>DateTime</EventEndDate>
</Eventid>
所以树视图应该如下所示:
+Rootnode
-Mer101
-Ora101
-Ora102
例如,当用户单击 Mer101 时,列表框绑定显示来自 xml 的 ErrorMessage。
我尝试使用分层数据模板并尝试使用 xdocument 使用 xmldataprovider,但到目前为止没有运气。有人有什么想法吗?
谢谢 尼基尔
【问题讨论】: