2010-05-28 14 views
0

說我有從一個數據源,並與僱員的列表的單獨的數據源員工ID的列表,以及它們的ID,姓,名,等等WPF - 「關係」在XAML數據使用的DataContext

是否有可能在XAML只從第二個數據源獲取僱員的姓名和旁邊顯示它的ID,使用這樣的事情(與糾正語法)?..

<TextBlock x:Name="EmployeeID" Text="{Binding ID}"></TextBlock> 
<TextBlock Grid.Column="1" DataContext="{StaticResource EmployeeList[**where ID = {Binding ID}**]}" Text="{Binding Surname}"/> 

我想回我在XPath中使用XML和XSLT來實現上面所示的那種事情。 XAML中有這種可能嗎?或者,我是否需要首先將代碼中的數據「非規範化」到一個統一列表中?

似乎應該可以使用XAML來完成這個簡單的任務,但是我無法正確理解如何正確切換DataContext以及實現此目的的語法。

有可能,還是我吠叫錯了樹?

感謝,

AT

回答

0

我不能完全肯定,但你可以嘗試結合的ID,並使用的IValueConverter來獲取其他數據,然後顯示結果。