8

Windows Phone 8の新しいLongListSelectorで選択したアイテムを強調表示するにはどうすればよいですか?リストの1つのエントリをタップしても、実際には何も起こりませんでした。私のリストには、TextBlockを介して表示される単純な文字列のみが含まれています。しかし、私はユーザーの選択を強調したいと思います。

ありがとう。

4

1 に答える 1

10

私の場合、これを実現するためにのコントロールを使用しましRadioButtonた。左の境界線にチェックされた、またはチェックされていないサインがあります。DataTemplateLongListSelectorItem

いずれの場合も、すべてのラジオボタンに同じグループを設定することが重要です。そのため、選択は1つのエントリのみを表します。

Contentまたはあなたの中にあなたはバウンドをRadioButton置くことができます。TextBlockString

私は現在家にいませんが、これで問題が解決しない場合は、家にいるときにコードを提供します;)

どうぞ:

<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>
于 2012-12-14T07:25:46.513 に答える