【问题标题】:How to access controls inside a LongListSelector?如何访问 LongListSelector 中的控件?
【发布时间】:2013-07-31 19:51:41
【问题描述】:

我有一个 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 应用)

【问题讨论】:

标签: c# windows-phone-7 xaml windows-phone-8


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-28
    相关资源
    最近更新 更多