Listview绑定SelectedItem网格图像如何获取

时间:2012-05-02 14:47:42

标签: c# wpf silverlight windows-runtime

你需要一些以下问题 我正在使用Listview,其中包含一个包含图像及其边框的网格。以下是Xaml代码

<ListView x:Name="listview1" MinWidth="250" MaxWidth="250"          SelectionChanged="listview1_SelectionChanged_1"
IsItemClickEnabled="True">
<ListView.ItemTemplate>
<DataTemplate>
<Grid Height="230" Width="220">-->
<Border x:Name="border" CornerRadius="20" BorderBrush="#C6A92F" BorderThickness="4" Width="220" Height="200">
<Image x:Name="propImage" Source="{Binding}" Height="200" Width="180"/>
</Border>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>`

我正在从背后的代码绑定图像源。

我的查询是如何获取selectedItem的图像。

2 个答案:

答案 0 :(得分:0)

也许挂钩SelectionChanged事件可能对你有帮助吗?

<ListView ItemsSource="{Binding Content}" SelectionChanged="ListView_SelectionChanged">

并在你的codebehind文件中编写一个这样的处理程序:

private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{

}

如果你检查e.AddedItems,你应该在e.AddedItems [0] .Image中找到你的图像。

答案 1 :(得分:0)

这应该有效:

<Image Source="{Binding SelectedItem, ElementName=listview1}" Height="200" Width="180" />