Допустим, у меня есть список идентификаторов сотрудников из одного источника данных и отдельный источник данных со списком сотрудников с их идентификатором, фамилией, именем и т. Д.
Возможно ли в XAML только получить имя сотрудника из второго источника данных и отобразить его рядом с идентификатором, используя что-то вроде этого (с исправленным синтаксисом)? ..
<TextBlock x:Name="EmployeeID" Text="{Binding ID}"></TextBlock>
<TextBlock Grid.Column="1" DataContext="{StaticResource EmployeeList[**where ID = {Binding ID}**]}" Text="{Binding Surname}"/>
Я вспоминаю свои дни, когда использовал XML и XSLT с XPath для достижения целей, показанных выше. Это возможно в XAML? Или мне нужно сначала «денормализовать» данные в коде в один сводный список?
Кажется, что возможно выполнить эту простую задачу, используя только XAML, но я не могу понять, как правильно переключить DataContext и каков будет синтаксис для достижения этого.
Это возможно, или я лаю не на том дереве?
Спасибо
AT