Как установить источник изображения в Panorama Control в коде Windows Phone 7 позади? - PullRequest
0 голосов
/ 16 января 2012

Я пытаюсь создать простое приложение Panorama, которое действительно похоже на код по умолчанию, когда вы выбираете создание приложения Panorama в Visual Studio.

Я хочу определить свой собственный ItemViewModel с дополнительным полем изображения значка, поэтому новая модель имеет 4 свойства: Icon, LineOne, LineTwo и LineThree.Icon - это изображение или строка пути к файлу изображения, LineOne, LineTwo и LineThree - это строковый тип.

Код по умолчанию имеет что-то вроде:

this.Items.Add(new ItemViewModel() { 
    LineOne = "runtime one", 
    LineTwo = "Maecenas praesent accumsan bibendum",
    LineThree = "Facilisi faucibus habitant inceptos interdum lobortis nascetur pharetra placerat pulvinar sagittis senectus sociosqu" 
});

В методе LoadData класса MainViewModel.cs мне интересно, можно ли что-то подобное, но я могу указать, какое изображение значка я хочу установить в этом методе?Например:

this.Items.Add(new NewItemViewModel() { Icon = new Image().Source == "/Images/lineone.jpg" , LineOne = "lineone", LineTwo = "linetwo", LineThree = "linethree" });

Спасибо.

1 Ответ

0 голосов
/ 16 января 2012

Сделайте ваше Icon свойство как string и свяжите его с Source из Image элемента управления в xaml

 <Image ImageSource={Binding Icon} ... />

Чтобы вы могли настроить свое изображение таким образом (не забудьтеустановить тип изображения как Content)

 this.Items.Add(new NewItemViewModel() { Icon = "/Images/lineone.jpg" , LineOne = "lineone", LineTwo = "linetwo", LineThree = "linethree" })
...