ListViewBinding 图片

ListViewBinding images

我的 ListView 处理程序中有图像我想使用代码添加图像路径,就像我对 TextBlock 所做的那样。

这是我的 XAML 代码:

<ListView Grid.Row="1" VerticalAlignment="Center" x:Name="ListMenuItems" SelectionChanged="ListMenuItems_SelectionChanged">
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <Grid Background="White" Margin="0,0,0,1">
                            <Grid.RowDefinitions>
                                <RowDefinition Height="70" />
                                <RowDefinition Height="10" />
                            </Grid.RowDefinitions>
                            <Image Name="yourMom" Source="{Binding myI_Uri}" HorizontalAlignment="Left" Height="60" Width="60" />
                            <TextBlock Grid.Row="0"   Text="{Binding}" Margin="10"  VerticalAlignment="Center" FontSize="18" Foreground="Black" FontWeight="Medium" HorizontalAlignment="Center" />
                            <Rectangle Grid.Row="1" HorizontalAlignment="Left" Fill="Gray" Width="500" Height="0.5"/>
                        </Grid>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>

这是我的程序代码:

public MainPage()
    {
        this.InitializeComponent();
        DrawerLayout.InitializeDrawerLayout(); //Intialize drawer 
        string[] menuItems = new string[5] { "My Notes", "Favorite 2", "Favorite 3", "Favorite 4", "Favorite 5" };
        ListMenuItems.ItemsSource = menuItems.ToList();  //Set Menu list
        string[] PICTURE_PATH = new string[5] { "/slikeProgrami/Menu1.png", "/slikeProgrami/ozadje1.jpg", "/slikeProgrami/Menu1.png", "/slikeProgrami/ozadje1.jpg", "/slikeProgrami/Menu1.png" };
        ListMenuItems.ItemsSource = PICTURE_PATH.ToList();
        this.NavigationCacheMode = NavigationCacheMode.Required;
    }

只需将图像源 属性 绑定到您已经绑定到的字符串 TextBlock.Text:

<Image Source="{Binding }" />