【发布时间】:2010-10-23 16:45:44
【问题描述】:
在 Windows Phone 7 Silverlight 应用程序中,我有这个 ListBox:
<ListBox ItemsSource="{Binding Path=Programs}" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Begin, Converter={StaticResource TimeOfDayConverter}}" Margin="0,0,10,0" Width="46" />
<TextBlock Text="{Binding Title}" FontSize="30" />
</StackPanel>
<TextBlock x:Name="txtDescription" Text="{Binding Description}" Margin="56,0" Visibility="Collapsed" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
我需要默认折叠名为 txtDescription 的 TextBlock,但在选择项目时将其设置为可见。我该怎么做(最好在 XAML 中)?
【问题讨论】:
-
您可以在 ListBoxItem 上添加一个简单的故事板,用于切换 TextBlock 的可见性
标签: silverlight xaml windows-phone-7