8
如何突出顯示Windows Phone 8上新LongListSelector中的選定項目?事實上,如果我點擊列表中的一個條目,什麼都不會發生。我的列表只包含一個簡單的字符串,它將通過TextBlock顯示。但我想突出顯示用戶的選擇。如何突出顯示WP8上LongListSelector中的選定項目?
謝謝。
如何突出顯示Windows Phone 8上新LongListSelector中的選定項目?事實上,如果我點擊列表中的一個條目,什麼都不會發生。我的列表只包含一個簡單的字符串,它將通過TextBlock顯示。但我想突出顯示用戶的選擇。如何突出顯示WP8上LongListSelector中的選定項目?
謝謝。
在我的情況下,我在LongListSelectorItem
的DataTemplate
中使用了RadioButton
控件來實現此目的。您將在左邊界有一個檢查或未檢查的標誌。
在任何情況下,重要的是,您爲所有Radibutton設置相同的組,因此所選內容僅代表一個條目。
在Content
或你的RadioButton
裏面你可以把TextBlock
綁定到String
。
即時通訊目前不在家,但如果這不會解決你的問題,我會爲您提供一些代碼,當我在家裏;)
在這裏你去:
<LongListSelector.ItemTemplate>
<DataTemplate>
<ContentControl HorizontalAlignment="Stretch" HorizontalContentAlignment="Left">
<RadioButton HorizontalAlignment="Stretch" Margin="0,0,0,0" GroupName="A" Background="Black" >
<StackPanel toolkit:TiltEffect.IsTiltEnabled="True">
<TextBlock Text="{Binding Path=XXX}"
TextWrapping="Wrap"
Foreground="Black"
Style="{StaticResource PhoneTextExtraLargeStyle}"/>
<TextBlock Text="{Binding Path=XXXX}"
TextWrapping="Wrap"
Foreground="Black"
Margin="14,-6,0,0"
Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
</RadioButton>
</ContentControl>
</DataTemplate>
</LongListSelector.ItemTemplate>
這將是很好,如果你可以給我一些演示代碼。謝謝。 –
在我的第一個答案中添加了代碼。 –
謝謝!很棒! –