BAT: Tak jsem to prozatim prasacky vyresil takhle...
Menu itemy vypadaji takto:
<item Name="Polozka 1" ItemID="ITM1">
DataTemplate pro menu itemy upraven takto:
<MenuItem Header="{Binding XPath=@Name}" DisplayMemberPath="{Binding XPath=@ItemID}" Click="gsoTree_ContextMenu_Click">
...do
DisplayMemberPath se ulozi retezec, podle ktereho potom uvnitr
gsoTree_ContextMenu_Click poznam na kterou polozku menu se kliklo,
a podle toho uz se muze provest patricna akce.
DisplayMemberPath jsem nevybral nahodou, je to jedinej atribut menuitem do ktereho slo v datatemplate neco ulozit a pak to zase jinde ziskat.
Sice je to pouzitelne, ale pripada mi to jako prasecina, a taky netusim jestli si timhle v budoucnu nenabehnu do nejakyho problemu.
Takze pokud nekdo vite jak by to melo byt spravne, tak prosim poradte.