Fil*_*sta 11 listbox selecteditem windows-phone-7
我想知道如何在选择列表框的项目时添加样式.我有以下列表框:
<ListBox x:Name="ListBoxDays"
VerticalAlignment="Top"
ItemTemplate="{StaticResource WeekDayTemplate}"
ItemsSource="{Binding WeekDayList}" />
Run Code Online (Sandbox Code Playgroud)
我还有一个DataTemplate到列表框.
<phone:PhoneApplicationPage.Resources>
<DataTemplate x:Key="WeekDayTemplate">
<StackPanel x:Name="stackPanel" Orientation="Horizontal" Width="400" Margin="12,0,0,10" Height="100" >
<StackPanel VerticalAlignment="Center" Orientation="Vertical">
<TextBlock Text="{Binding WeekDayName}" Style="{StaticResource PhoneTextExtraLargeStyle}" TextWrapping="Wrap" TextTrimming="WordEllipsis" Foreground="{StaticResource PhoneRadioCheckBoxPressedBorderBrush}" UseLayoutRounding="True" />
<TextBlock Text="{Binding ShortDate}" Style="{StaticResource PhoneTextTitle2Style}" TextWrapping="Wrap" TextTrimming="WordEllipsis" Foreground="{StaticResource PhoneBorderBrush}" Margin="25,0,12,0" />
</StackPanel>
</StackPanel>
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
Run Code Online (Sandbox Code Playgroud)
在我选择列表框中的项目时,不会发生颜色更改.
Col*_*inE 12
你要更改模板的样式ListBoxItem,其中ListBox产生供在其上呈现的项目.您更新的模板需要自定义Selected视觉状态.然后,您可以将此新模板与您ListBox的ListBox.ItemContainerStyle属性相关联.
有一个很好的教程,下载源代码,这里:
| 归档时间: |
|
| 查看次数: |
9766 次 |
| 最近记录: |