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マークアップから理解
実際に私はあなたのやり方で行っています..イメージを繰り返し表示するので、私はそれを続行したくありません。それをバインドする他の方法はありますか。 – SheikAbdullah
正確に何をしたいですか? – gaurawerma
私は3ページまたは4ページのパノラマを持っています。特定のパノラマアイテムのリストボックスに画像などを表示する必要があるすべてのページ – SheikAbdullah