Xaml 将图像绑定到数据

Xaml 将图像绑定到数据,xaml,Xaml,我有一个产品列表,我希望他们有不同的图像,我如何绑定图像,使列表中的每个产品都有不同的图像 <PivotItem Header="Lista"> <ListView x:Name="List1" ItemsSource="{x:Bind ProdutoViewModel.Produtos}"> <ListView.ItemTemplate> <DataTemplate x:D

我有一个产品列表,我希望他们有不同的图像,我如何绑定图像,使列表中的每个产品都有不同的图像

    <PivotItem Header="Lista">
        <ListView x:Name="List1" ItemsSource="{x:Bind ProdutoViewModel.Produtos}">
            <ListView.ItemTemplate>
                <DataTemplate x:DataType="list:Produto">
                    <ListView>
                   <StackPanel>
                        <TextBlock Text="{x:Bind Nome, Mode=OneWay}" Margin="100,10,10,10"/>
                        <TextBlock Text="{x:Bind Preco, Mode=OneWay}" Margin="100,10,10,10"/>
                        <TextBlock Text="{x:Bind Disponivel, Mode=OneWay}" Margin="100,10,10,10"/>
                        <TextBlock Text="{x:Bind Fornecedor, Mode=OneWay}" Margin="100,10,10,10"/>
                        <TextBlock Text="{x:Bind Categoria, Mode=OneWay}" Margin="100,10,10,10"/>
                        <Image Source="Assets/mouse.png" Height="50" Width="80" Margin="10,-300,100,10"/>
                        <Image Source="Assets/teclado.png" Height="50" Width="80" Margin="10,-100,100,10"/>
                    </StackPanel>
                </ListView>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>


上面的代码在我每次添加产品时都会添加这两个图像,因此每个产品都有这两个图像。这些图像与其他属性一样,应该是视图模型的一部分。然后可以像TextBlock.Text属性一样绑定Image.Source属性。视图模型属性的类型可以是图像路径的字符串或Uri,也可以是ImageSource。