Silverlight - привязать к URL - PullRequest
0 голосов
/ 01 ноября 2010

Почему-то, когда я поставил

"Img/Covers/Medium/106.jpg"

РЕДАКТИРОВАТЬ:

<Image Grid.Column="0" Stretch="None" HorizontalAlignment="Left" Source="Img/Covers/Medium/106.jpg" Margin="7,0,0,0"></Image>

В качестве источника для изображения, он работает отлично.Но когда я пытаюсь связать источник с определенным свойством, он не находит его.

public virtual Uri MediumImgURI {
    get { return new Uri("Img/Covers/Medium/106.jpg"); }
}

РЕДАКТИРОВАТЬ:

<Image Grid.Column="0" Stretch="None" HorizontalAlignment="Left" Source="{Binding Path=MediumImgURI}" Margin="7,0,0,0"></Image>

Есть ли что-то особенное, что я должен сделатьзаставить работать последний случай?

РЕДАКТИРОВАТЬ: Кроме того, если сделать это свойство строкой, а не Uri, это заставит его работать, но это слишком упрощает - мне действительно нужно заставить его работать ссвойство как Uri.

РЕДАКТИРОВАТЬ:

Когда я ссылался на изображения, которые были на моем веб-сайте, а не на моем приложении SL, у меня был этот код (который работал)

public virtual string MediumImgURI {
    get { return new Uri(App.Current.Host.Source, String.Format("../Img/Medium/{0}.jpg", CurrentBook.smallID)); }
}

При связывании с изображением в моем приложении SL я подумал, что могу просто пропустить первый параметр, но это не так.

Ответы [ 2 ]

2 голосов
/ 01 ноября 2010

Да, сложно судить по тому, что вы опубликовали. Возможно, ваша привязка не работает. Попробуйте открыть его в SilverlightSpy3 и посмотрите, что такое источник для этого изображения.

0 голосов
/ 01 ноября 2010

Извините всех - я плохо справился с этим, прежде чем спрашивать. Как отмечено здесь,

/31535/image-urisource-i-privyazka-dannyh

это должен быть Uri относительно файла xap, поэтому мне нужно ../ перед моим адресом.

Спасибо за ответ.

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