【发布时间】: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。
感谢您的帮助。
【问题讨论】:
-
如果您只想突出显示,您可以通过两种方式进行。使用 VisualState Storyboard 或绑定。我这里有一个简单的例子:stackoverflow.com/questions/25070203/…
-
嗨,朋友,在我发布问题后,我找到了这个链接 (code.msdn.microsoft.com/windowsapps/…),我确实喜欢!谢谢!
标签: xaml windows-phone-8 code-behind longlistselector