У меня есть этот шаблон в LongListSelector
:LongListSelector SelectionChanged не называется
<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
и не запускаю, если я нажимаю другое место на строке.
Любая идея, как исправить это?
Edit я попробовать это:
<local:SearchTemplateSelector Content="{Binding}" HorizontalContentAlignment="Stretch" Background="Transparent">
И это еще не будет работать.
Я пробовал, и он пока не работает – MTA