2010-10-23 28 views
0

我想在Windows Phone應用程序中使用Linq到Xml和Xaml數據綁定,但沒有運氣,下面是this example如何在SilverLight/Windows Phone中綁定到Xml?

我有一些的XAML看起來像這樣:

<Image 
      Source="{Binding Path=Element[image].Value, Converter={StaticResource UriBitmapConverter}}" 
      Grid.Column="2" MaxWidth="75" HorizontalAlignment="Right" VerticalAlignment="Top"/> 

DataContextXDocument<image>someuri</image>。然而,這並不使過去的分析階段,因爲我得到:

Additional information: Invalid attribute value 
{Binding Path=Element[image].Value, Converter={StaticResource UriBitmapConverter}} for property 

是這種在Silverlight結合不可能的,或者我只是失去了一些東西?

+0

您是否嘗試過使用Element(「image」)。Value? – indyfromoz 2010-10-23 08:12:05

+0

是。沒有喜悅:錯誤:引號字符只允許在值的開始處。 – dkackman 2010-10-23 11:59:49

回答

0

創建您自己的對象,用您的頁面所需的屬性封裝您的XML文檔並將其用於數據綁定。

綁定功能不夠聰明,無法以您嘗試的方式使用集合。

+0

上面的綁定在wpf中工作(鏈接的文章在MSDN上顯示了一個示例) – dkackman 2010-10-24 01:04:43

+1

@ckackman您的上述鏈接是安裝在本地計算機上的幫助文件。什麼是在線等效物? – 2010-10-25 08:21:16

+0

ooops - 我更新了鏈接 – dkackman 2010-12-04 05:28:24