Как вы привязываетесь к XML в SilverLight / Windows Phone? - PullRequest
0 голосов
/ 23 октября 2010

Я безуспешно пытаюсь использовать привязку данных Linq к Xml и Xaml в приложении Windows Phone, следуя этому примеру .

У меня есть несколько Xaml, которые выглядят так:

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

DataContext - это XDocument <image>someuri</image>. Однако это не проходит стадию разбора, как я понимаю:

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

Этот вид привязки невозможен в Silverlight или я просто что-то упустил?

1 Ответ

0 голосов
/ 24 октября 2010

Создайте свой собственный объект, который обернет ваш XML-документ требуемыми свойствами, необходимыми вашей странице, и используйте его для привязки данных.

Связывание недостаточно интеллектуально, чтобы работать с коллекциями так, как вы пытались.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...