2015-01-22 4 views
0

Я очень новичок в разработке WindowsPhone, и на данный момент у меня возникла проблема, из-за которой я не мог найти способ исправить. Я использую LongListSelector для отображения некоторой информации на экране устройства, а также заголовка и нижнего колонтитула с некоторой статической информацией. Все выглядит правильно, но я не могу обрабатывать щелчок/коснуться заголовка и нижнего колонтитула (другие элементы работают правильно).longlistselector header/footer нажмите

Кто-то знает, как это сделать? Есть ли какое-либо событие, которое сообщает моему .cs, что кто-то нажал на нижний колонтитул или в виде заголовка?

Спасибо!

ответ

0

Внесите ListFooter и ListHeader в свой xaml.

Пример:

<phone:LongListSelector x:Name="myLongListSelector" 
         Background="Transparent" 
         IsGroupingEnabled="True" 
         HideEmptyGroups="True"> 
      <phone:LongListSelector.ListFooter> 
        <Grid Height="70" Tap="Grid_Tap">        
         <TextBlock Text="Texxt" Foreground="White" 
             VerticalAlignment="Center" 
             FontWeight="Bold" 
             FontSize="20"/> 
        </Grid> 
      </phone:LongListSelector.ListFooter> 
</phone:LongListSelector> 

Теперь в файле CS, у вас есть:

private void Grid_Tap(object sender, System.Windows.Input.GestureEventArgs e) 
{ 

} 
+0

Это уже сделано, но как я могу знать, если «Tap» был на ListFooter или нормальный пункт списка? – vicrlz

+0

Событие grid_tap будет запущено только для нижнего колонтитула, потому что ваша сетка находится в нижнем колонтитуле. Для элементов longlistSelector просто установите событие SelectionChanged в xaml: Jerome

+0

О, вы правы! Теперь я понял, спасибо! – vicrlz

Смежные вопросы