W moim przypadku użyłem kontroli RadioButton
w DataTemplate
z LongListSelectorItem
, aby to osiągnąć. Będziesz miał zaznaczony oder niezaznaczony znak na lewej granicy.
W każdym przypadku ważne jest, aby ustawić tę samą grupę dla wszystkich Radiobuttons, więc wybór reprezentuje tylko jeden wpis.
Wewnątrz Content
lub RadioButton
można umieścić TextBlock
powiązanego z String
.
Im obecnie nie ma w domu, ale jeśli to przyzwyczajenie rozwiązać swój problem, będę zapewnić jakiś kod, kiedy jestem w domu;)
Proszę bardzo:
<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>
Byłoby dobrze, jeśli możesz przesłać mi kod demonstracyjny. Dzięki. –
Dodano Kod w mojej początkowej odpowiedzi. –
Dzięki! Działa świetnie! –