在我的应用程序中,我有一个longlistselector,我设置了" DataContext = list"在PhoneApplicationPage_Loaded中。在这个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),但是&#34; SearchElement&#34;找不到具体的网格。
我的问题是,在填写LLS后,如何访问此特定网格?
注意:已知特定网格比较&#34; Id_pasta&#34;网格。
感谢您的帮助。
答案 0 :(得分:0)
您可以将简单的bool属性(并实现PropertyChanged)添加到您为此datatemplate使用的类中,将其作为背景绑定到网格,并使用转换器将其转换为所需的backgroundcolor,如果为true或false。