私はこのテンプレートを持っていますLongListSelector
:
<local:SearchTemplateSelector.LoadMoreTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock Text="Load more..." FontSize="30" Foreground="White" TextWrapping="Wrap" Grid.Row="0"
HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,35"/>
<Rectangle Height="1" HorizontalAlignment="Stretch" VerticalAlignment="Top" Fill="White" Grid.Row="1" Opacity="0.3"/>
</Grid>
</DataTemplate>
</local:SearchTemplateSelector.LoadMoreTemplate>
これはLongListSelector
:
<Controls:LongListSelector x:Name="searchList" Margin="0,0,0,0" Background="Black" SelectionChanged="DidPressSelectSearchList"
HorizontalContentAlignment="Stretch" KeyDown="UserPressEnterKeyBoard" Grid.Row="1">
<Controls:LongListSelector.ItemTemplate>
<DataTemplate>
<local:SearchTemplateSelector Content="{Binding}" HorizontalContentAlignment="Stretch">
また、リスト内のこの行を押すと、をDidPressSelectSearchList
押したときにのみ呼び出さTextBlock
れ、行の別の場所を押してもトリガーされないという問題があります。
それを修正する方法はありますか?
編集私はこれを試してみます:
<local:SearchTemplateSelector Content="{Binding}" HorizontalContentAlignment="Stretch" Background="Transparent">
そして、それはまだ機能しません。