У меня есть xml (при необходимости можно изменить структуру), который необходимо привязать к элементу управления treeview в wpf, чтобы при щелчке по определенному узлу в дереве он заполнял список с дополнительной информацией который также происходит от 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, граница списка показывает ErrorMessage из xml.
Я пытался использовать иерархическую таблицу данных и пробовал xmldataprovider с xdocument, но пока не получалось. У кого-нибудь есть идеи?
Спасибо
Нихилу