Как настроить навигацию по страницам с данными из списка?

Привет, я использую файл xaml, приведенный ниже. У меня есть список из списка с источником элемента. Я хочу навигацию по странице с выбранными данными на другую страницу.

<ListBox x:Name="NotchsList11"  Grid.ColumnSpan="2"
       Margin="0,0,0,0" Grid.Row="3" HorizontalAlignment="left" Width="720"  Grid.RowSpan="2">
    <ListBox.ItemTemplate>
        <DataTemplate>
              <StackPanel Margin="0,0,0,0"  Grid.ColumnSpan="3" x:Name="ControlsPanel"
                    Grid.Column="0"
                    Height="215"
                    VerticalAlignment="Top">
                    <StackPanel Background="#eb2427" Orientation="Horizontal">
                        <TextBlock Grid.Row="1"  FontFamily="Calibri" FontSize="34" FontWeight="Bold"  FontStyle="Normal" Margin="10,0,0,0"
                            Text="{Binding name}"
                               />               
                    </StackPanel>
                    <StackPanel VerticalAlignment="Top" Width="Auto">
                          <ListBox ItemsSource="{Binding Images}" SelectionChanged="NotchsList11_SelectionChanged"></ListBox>
               </StackPanel>
             </StackPanel>
        </ScrollViewer>         
      </StackPanel>
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox> 

Мой код xaml.cs

private void NotchsList11_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
   Notch selectedItemData  = NotchsList11.SelectedItem as Notch;
    if (selectedItemData != null)
    {
        NavigationService.Navigate(new Uri(string.Format("/Test.xaml?parameter={0}",selectedItemData.articleid), UriKind.Relative));
    }
}

Я попробовал этот код, но выбрал данные элемента, получая null.am, долгое время боровшийся с этой проблемой, поэтому, пожалуйста, дайте мне решение.


person user123    schedule 04.04.2013    source источник
comment
пожалуйста, покажите нам код того, как вы связываете данные...   -  person Mani    schedule 04.04.2013
comment
Пожалуйста, обратитесь к этим ссылкам с моим кодом stackoverflow.com/questions/15544201/   -  person user123    schedule 04.04.2013


Ответы (1)


В вашем коде SelectionChanged="NotchsList11_SelectionChanged" присутствует в списке изображений вместо списка NotchsList11. См. Модифицированный код:

<ListBox x:Name="NotchsList11"  Grid.ColumnSpan="2"  SelectionChanged="NotchsList11_SelectionChanged"
   Margin="0,0,0,0" Grid.Row="3" HorizontalAlignment="left" Width="720"  Grid.RowSpan="2">
<ListBox.ItemTemplate>
    <DataTemplate>
          <StackPanel Margin="0,0,0,0"  Grid.ColumnSpan="3" x:Name="ControlsPanel"
                Grid.Column="0"
                Height="215"
                VerticalAlignment="Top">
                <StackPanel Background="#eb2427" Orientation="Horizontal">
                    <TextBlock Grid.Row="1"  FontFamily="Calibri" FontSize="34" FontWeight="Bold"  FontStyle="Normal" Margin="10,0,0,0"
                        Text="{Binding name}"
                           />               
                </StackPanel>
                <StackPanel VerticalAlignment="Top" Width="Auto">
                      <ListBox ItemsSource="{Binding Images}" IsHitTestVisible="False"/>
           </StackPanel>
         </StackPanel>
    </ScrollViewer>         
  </StackPanel>
</DataTemplate>

person Shashi    schedule 04.04.2013
comment
Привет, благодаря твоему воспроизведению, я уже пробовал это, если мне нравится этот выбор, измененный не срабатывает - person user123; 04.04.2013
comment
Теперь я попробовал эту вещь, которую я не могу установить, потому что я получаю сообщение об ошибке Член HitVisible не распознан или недоступен - person user123; 04.04.2013
comment
См. обновленный ответ, измененный ListBox на ItemsControl, а не HitVisible isHitTestVisible. - person Shashi; 04.04.2013
comment
Пожалуйста, не могли бы вы еще раз просмотреть свой ответ на обновление? есть только закрывающийся список, который я не могу понять. извините, я был набран неправильно HitTestVisible.HitTestVisible также я не могу установить - person user123; 04.04.2013
comment
Привет @ Mahantesh, я попробовал ваш ответ на обновление, но получил только URL-адрес изображения - person user123; 04.04.2013
comment
давайте продолжим это обсуждение в чате - person Shashi; 04.04.2013