我有一个LongListSelector并使用绑定。
当用户在LongListSelector中选择一个Item时,我处理它的SelectionChanged
事件并以这种方式访问它:
var selectedItem = MyListSelector.SelectedItem as NumbersViewModel;
但我想更改此选定项目所在的StackPanel
的背景颜色,并在其旁边添加一个TextBlock:
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
.
.
.
</StackPanel>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
如何在LongListSelector上执行此类工作?
(这是WP8应用程序)
答案 0 :(得分:0)
您可以将stackpanel的背景绑定到画笔,该画笔可以作为NumbersViewModel中的属性添加。您还可以在模板中添加文本块,并将其可见性绑定到NumbersViewModel中的布尔属性。
您可以在selectionchanged事件中设置这些属性的值