【发布时间】:2014-02-26 16:17:43
【问题描述】:
我的 windows phone 8 应用有一个 longlistselector:
<phone:LongListSelector x:Name="AppMenuList" Background="Transparent"
ItemTemplate="{StaticResource AppMenuListTemplate}"
IsGroupingEnabled="true" HideEmptyGroups="true"
LayoutMode="List" SelectionChanged="OnMenuItemTapped"
Margin="5,50,0,0"/>
以下DataTemplate:
<phone:PhoneApplicationPage.Resources>
<DataTemplate x:Key="AppMenuListTemplate">
<Grid>
<StackPanel Orientation="Horizontal" Margin="0,5,0,0" Height="80" Width="800" Tap="vTapFeedback">
<TextBlock HorizontalAlignment="Left" Margin="0,20,0,20" Height="50"
Width="800" TextWrapping="NoWrap"
Text="{Binding MenuItemName}" VerticalAlignment="Center"
FontSize="32" Foreground="#115445" />
</StackPanel>
</Grid>
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
在我的 C# 代码中,我正在为 longlistselector 设置 ItemsSource 属性,以向用户显示项目列表。但是,所有项目的颜色都与TextBlock 属性Foreground 中指定的颜色相同。
我有一个要求,我希望用户能够点击列表中的每个项目并执行除此之外的一些操作。我希望它应该通过使用灰色来向用户显示为禁用。
我无法做到这一点。谁能建议我如何做到这一点?
【问题讨论】:
标签: c# windows-phone-8 textblock foreground longlistselector