Я - ListBox с изображениями из IsolatedStorage, в которых пользователь может выбрать изображение для использования. Я хотел бы каким-то образом показать пользователю, какое изображение они выбрали или нажали в пределах списка, через рамку вокруг изображения (или, если возможно, еще лучше). Я точно не знаю, как получить выбранный образ и разместить рамку вокруг этого изображения. В настоящее время я использую событие SelectionChanged для ListBox, чтобы попробовать эту функцию. То, что я до сих пор выглядит следующим образом:Отображение границы вокруг выбранного элемента в ListBox
MainPage.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
//?
}
Любые мысли?
T hanks для вашего ввода. Я просто нашел другой способ установить границу выбранного изображения в моем списке. Я добавил свой ответ, если вы хотите увидеть мою реализацию. – Matthew
Да, ваш путь, вероятно, лучше для того, что вы делаете. Мой способ хорош, если вам нужно что-то более сложное - например. Мне нравится, как Windows 8 помещает маленький треугольник в нижний угол границы с небольшим тиканием. – pumpkinszwan