0

我有一个 LongListSelector 并使用绑定。

当用户在 LongListSelector 中选择一个项目时,我处理SelectionChanged它的事件并以这种方式访问​​它:

var selectedItem = MyListSelector.SelectedItem as NumbersViewModel;

但我想更改StackPanel此选定项目在其中的背景颜色,并在其旁边添加一个 TextBlock:

<phone:LongListSelector.ItemTemplate>
    <DataTemplate>
        <StackPanel Orientation="Horizontal">
            .
            .
            .
        </StackPanel>
    </DataTemplate>
</phone:LongListSelector.ItemTemplate>

如何在 LongListSelector 上进行此类工作?

(这是一个 WP8 应用程序)

4

1 回答 1

0

您可以将堆栈面板的背景绑定到可以作为属性添加到 NumbersViewModel 中的画笔。您还可以在模板中添加文本块并将其可见性绑定到 NumbersViewModel 中的布尔属性。

您可以在 selectionchanged 事件中设置这些属性的值

于 2013-07-31T11:51:41.693 回答