0

我正在尝试创建一个简单的全景应用程序,当您选择在 Visual Studio 中创建全景应用程序时,它与默认代码非常相似。

我想要的是,我用一个额外的图标图像字段定义我自己的,ItemViewModel所以新模型有 4 个属性:IconLineOne和。是图像或图像文件的路径字符串,,是字符串类型。LineTwoLineThreeIconLineOneLineTwoLineThree

默认代码类似于:

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" });

谢谢你。

4

1 回答 1

0

将您的Icon属性设置为string并将其绑定到xamlSource中的控制Image

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

您可以这样设置图像(不要忘记将图像类型设置为Content

 this.Items.Add(new NewItemViewModel() { Icon = "/Images/lineone.jpg" , LineOne = "lineone", LineTwo = "linetwo", LineThree = "linethree" })
于 2012-01-16T08:47:33.523 回答