2015-02-17 4 views
0

Привет, Я разрабатываю приложение Windows Phone 8, но застрял в точке, я использую панораму для отображения различных видов, которые динамически генерируются. Для этого я использую DataTemplate для Panorama. Теперь я создал обработчик событий как SelectionChanged для панорамы, но не получил его. ПримерВыбор Измененное событие не вызывается для панорамы, если я использую шаблон данных для управления панорамой в Windows Phone 8. Почему?

<phone:PhoneApplicationPage.Resources> 
    <DataTemplate x:Key="DataTemplate1"> 
      <Image Height="250" Width="500" Source="{Binding images}" Stretch="Fill"/> 
    </DataTemplate> 
</phone:PhoneApplicationPage.Resources> 

<Grid x:Name="LayoutRoot" Background="Transparent"> 
    <phone:Panorama x:Name="PanoramaImages" Width="520" SelectionChanged="Panorama_SelectionChanged_1" ItemTemplate="{StaticResource DataTemplate1}" > 
    </phone:Panorama> 
</Grid> 

В приведенном выше примере, событие SelectionChanged не получает всякий раз, когда я называется салфетки на экране и элемент панорамы получает изменен. Если я просто положить элементы непосредственно в элементе управления Panorama, как ...

<phone:Panorama 
    <phone:PanoramaItem> 
      <Image source="/Assets/abc.png"/> 
    <phone:PanoramaItem> 

    <phone:PanoramaItem> 
      <Image source="/Assets/xyz.png"/> 
    <phone:PanoramaItem> 
</phone:Panorama> 

событие SelectionChanged вызывается, когда я провести пальцем по экрану и панорамного пункта получает изменен. Пожалуйста, помогите мне решить эту проблему. Любая помощь будет высоко оценена.

+0

Вы имеете в виду, что он не вызывается без какого-либо кода, стоящего за iwithin вашего события SelectionChanged? – Kulasangar

+0

@Kulasangar yes, как в моем xaml я создал событие SelectionChanged с именем Panorama_SelectionChanged_1(), это событие не вызывает, когда я использую шаблон данных. – user3683525

+0

@Kulasangar в коде за его не вызывающим событием – user3683525

ответ

0

Убедитесь, что объекты, которые вы добавляете к ItemsSource, имеют тип телефона: PanoramaItem.

+0

Привет, У меня есть класс, в котором у меня есть список, называемый abcList, I Я добавляю abcList в Panorama как ItemsSource. Как я могу создать объект типа phone: PanoramaItem. – user3683525

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

  • Нет связанных вопросов^_^