2012-12-14 9 views

Antwort

10

In meinem Fall habe ich eine RadioButton Control in der DataTemplate der LongListSelectorItem, um dies zu erreichen. Am linken Rand wird ein Häkchen oder ein Häkchen angezeigt.

In jedem Fall ist es wichtig, dass Sie für alle Radiobuttons die gleiche Gruppe einstellen, so dass die Auswahl nur einen Eintrag repräsentiert.

Innerhalb der Content oder RadioButton können Sie die TextBlock gebunden an die String.

Im derzeit nicht zu Hause, aber wenn dies wird nicht Ihr Problem lösen, werde ich Ihnen einige Code zur Verfügung stellen, wenn ich zu Hause bin;)

Hier gehen Sie:

<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

Es wäre gut, wenn Sie mir einen Demo-Code senden können. Vielen Dank. –

+0

Der Code in meiner ersten Antwort hinzugefügt. –

+1

Danke! Funktioniert super! –

Verwandte Themen