2012-12-14 11 views

Odpowiedz

10

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> 
+0

Byłoby dobrze, jeśli możesz przesłać mi kod demonstracyjny. Dzięki. –

+0

Dodano Kod w mojej początkowej odpowiedzi. –

+1

Dzięki! Działa świetnie! –

Powiązane problemy