Ошибка в конструкторе Visual Studio 2010 при связывании с использованием StringFormat - PullRequest
2 голосов
/ 17 января 2011

Я использую Silverlight и в своем xaml я пытаюсь привязать источник изображения с помощью StringFormat, как в примере WPF Image Динамическое изменение источника изображения во время выполнения

Но когда я добавляю '& 'в моем URL есть ошибка, говорящая: System.FormatException было сгенерировано для "ProductView.xaml": индекс (основанный на нуле) должен быть больше или равен нулю и меньше, чем размер списка аргументов.

Это мой тэг Image i xaml:

<Image Width="100" Height="100" Source="{Binding Image.ResourceFileId, StringFormat='http://URL/images?id={0}&amp;format=thumbnail'}" />

При удалении части '&' ошибки нет, приложение компилируется и запускается как с частью & &, так и без нее.Это только ошибка в конструкторе, но эффект заключается в том, что IntelliSense больше не работает, когда эта ошибка «активна».

У кого-нибудь есть объяснение этому?

1 Ответ

1 голос
/ 02 февраля 2011

Я думаю, что именно скобки создают вам проблему. Это должно выглядеть так:

StringFormat='http://URL/images?id=\{0\}&amp;format=thumbnail'
...