【问题标题】:windows phone 8 longlistselector loop through all childswindows phone 8 longlistselector 循环遍历所有子项
【发布时间】:2014-09-10 13:49:39
【问题描述】:

在我的应用程序中,我有一个 longlistselector,我在事件 PhoneApplicationPage_Loaded 中设置了“DataContext = list”。在这个 longlistselector 里面,我有这个代码:


<DataTemplate>
    <StackPanel Margin="5,10" >
        <Border BorderThickness="1" CornerRadius="5">
            <Grid Margin="10,8" Tap="Grid_Tap_1" x:Name="gridPasta" Tag="{Binding Id_pasta}">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="*"/>
                    <ColumnDefinition Width="60"/>
                </Grid.ColumnDefinitions>
                <TextBlock Foreground="Black" HorizontalAlignment="Stretch" Text="{Binding Nm_pasta}" Grid.Column="0" TextWrapping="Wrap" VerticalAlignment="Top" TextTrimming="WordEllipsis" FontSize="24"/>
                <Border Background="#E3F4FF" Grid.Column="1" CornerRadius="100">
                    <TextBlock Foreground="Black" Text="{Binding Qtde_pasta}"  HorizontalAlignment="Center" TextWrapping="Wrap" VerticalAlignment="Top" FontSize="20"/>
                </Border>
            </Grid>
        </Border>
    </StackPanel>
</DataTemplate>

我想在填充 LLS 后设置特定网格的背景颜色。我在互联网上搜索了有关访问 LLS 孩子的信息,但是没有任何效果。我试过这个链接(Loop through longlistselector to get checkbox in itemtemplate),但“SearchElement”找不到特定的网格。

我的问题是,我如何在填写 LLS 后访问这个特定的网格?

注意:通过比较 Grid 的“Id_pasta”,可以知道具体的 Grid。

感谢您的帮助。

【问题讨论】:

标签: xaml windows-phone-8 code-behind longlistselector


【解决方案1】:

您可以将简单的 bool 属性(并实现 PropertyChanged)添加到您用于此数据模板的类中,将其作为背景绑定到网格并使用转换器将其转换为所需的背景颜色(如果为真或假)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多