我是一个 ListBox,其中包含来自 IsolatedStorage 的图像,用户可以在其中选择要使用的图像。我想通过图像周围的边框(或其他更好的方式)以某种方式向用户显示他们当前在列表框中选择或按下了哪个图像。我不确定如何获取当前选择的图像并在该图像周围放置边框。我目前正在使用 ListBox 的 SelectionChanged 事件来尝试此功能。到目前为止,我所拥有的如下:
主页.xaml
<ListBox x:Name="Recent" ItemsSource="{Binding Pictures}" Margin="8"
SelectionChanged="recent_SelectionChanged" toolkit:TiltEffect.IsTiltEnabled="True">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Image x:Name="recentImage" Source="{Binding Source}" Margin="12" Width="115"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
MainPage.xaml.cs
private void recent_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
//Place border round currently selected image
//?
}
有什么想法吗?