0

我有一个listbox图像。和一个图像控制。当我选择该图像中的图像时,listbox该图像应显示在图像控件中。但它没有发生。

这是我的xml:

ScrollViewer x:Name="Sc" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Auto" Height="550" >

           <ListBox Name="imageList" Height="556" Width="130" HorizontalAlignment="Left" Style="{StaticResource ListBoxStyle1}" SelectionChanged="imageList_SelectionChanged">

                    <ListBox.ItemTemplate>

                    <DataTemplate>
                          <Image Source="{Binding Imgs}" Width="100" Height="100"/>

                    </DataTemplate>

                </ListBox.ItemTemplate>
                </ListBox>
        </ScrollViewer>



                <Image x:Name="Image1" Stretch="Fill" Margin="133,28,5,29" Source="{Binding Path=SelectedValue, ElementName=imageList}"/>
4

1 回答 1

3

从您的代码中,我不知道哪个是ItemSource您的ListBox元素,哪个是项目的类型,但是通过查看,ItemTemplate我推断 ListBox 的每个元素都有一个名为 的属性Imgs,指向图像的来源。

在这种情况下,您元素的 Source 属性的绑定Image1应指向以下Imgs属性SelectedItem

<Image x:Name="Image1" Source="{Binding Path=SelectedItem.Imgs, ElementName=imageList}" Stretch="Fill" Margin="133,28,5,29" />
于 2013-05-23T15:00:41.623 回答