0

私はmainviewmodelで2つの観測可能なコレクションを持っているので、この2つのコレクションをxamlファイルにバインドする必要があります。Windows Phoneアプリケーションのxamlで観測可能なコレクションを2つにする方法は?

<!--Panorama control--> 
<controls:Panorama x:Name="AppPano" ItemsSource="{Binding SlidesCollections}" SelectionChanged="AppPano_SelectionChanged" > 
    <controls:Panorama.Background> 
     <ImageBrush ImageSource="PanoramaBackground.png"/> 
    </controls:Panorama.Background> 

    <controls:Panorama.ItemTemplate> 
     <DataTemplate> 
      <Grid VerticalAlignment="Top" HorizontalAlignment="Left" Margin="0,-100,0,0"> 
       <StackPanel HorizontalAlignment="Center" Height="250" Width="200" VerticalAlignment="Top"> 
        <TextBlock Text="{Binding Title}" HorizontalAlignment="Center" FontSize="200" Width="Auto"/> 
       </StackPanel> 
       <ListBox x:Name="ItemsList" ItemsSource="{Binding SlideItemList}" Margin="0,250,0,0" VerticalAlignment="Top" SelectionChanged="ItemsList_SelectionChanged" Height="430"> 
        <ListBox.ItemTemplate> 
         <DataTemplate> 
          <StackPanel x:Name="ImgStack" HorizontalAlignment="Left" Height="430" VerticalAlignment="Top" Width="370" Margin="50,0,0,0"> 
           <Image Height="350" Width="360" Source="{Binding Image}"/> 
           </StackPanel> 
         </DataTemplate> 
        </ListBox.ItemTemplate> 
       </ListBox> 
      </Grid> 
     </DataTemplate> 
    </controls:Panorama.ItemTemplate> 
</controls:Panorama> 

MainViewModel.cs

public KidsAppMainViewModel() 
    { 
     this.SlidesCollections = new ObservableCollection<AppItemsListViewModel>(); 

     this.SlideItemList = new ObservableCollection<AppItemViewModel>(); 

    } 

    public ObservableCollection<AppItemsListViewModel> SlidesCollections {get; set;} 

    public ObservableCollection<AppItemViewModel> SlideItemList {get; set;} 

MainXaml.cs

DataContext = App.ViewModel 

App.xaml.cs

public static MainViewModel viewModel = new MainViewModel(); 
    public MainViewModel ViewModel 
    { get { return viewModel;}} 

問題:私は、アプリケーションを実行すると

結合パノラマ項目テンプレートが正常に動作しますが、リストの項目テンプレートが私のために動作しません。私はコレクションビューのソースを使用して他の方法で試してみましたが、その作品は私のために働いていますが、

PLSのは、私はあなたのXAMLマークアップから理解

答えて

0

何を、あなたがAppItemsListViewModel内部SlideItemListを持っている必要があります。..直接このコレクションをバインドする方法を私に示唆しています。

+0

実際に私はあなたのやり方で行っています..イメージを繰り返し表示するので、私はそれを続行したくありません。それをバインドする他の方法はありますか。 – SheikAbdullah

+0

正確に何をしたいですか? – gaurawerma

+0

私は3ページまたは4ページのパノラマを持っています。特定のパノラマアイテムのリストボックスに画像などを表示する必要があるすべてのページ – SheikAbdullah

関連する問題