2012-03-12 6 views
0

MVVMパターンとバインディングを使用している間、任意の数のUserControls(Views)でScrollerViewerコントロールを設定しようとしています。ビューのobservablecollectionからのMVVMバインディングコンテンツコントロール

私はObservableCollectionを使用してビューコレクションを維持していますが、このコレクションをScrollViewerコントロールのdatacontextとして設定していますが、ビューをスクロールビューアに表示すると、 。

誰かが適切な例を指摘してもらえますか、ここで達成しようとしている機能を示す例をご提供できますか?

多くのおかげで、

+4

関連性の高いコードをいくつか投稿して、どういう問題があるのですか?それは狭いものを少し下に助けるかもしれない。 –

答えて

2

まず第一に、私はあなたがItemsControlにではなく、ScrollViewerのをしたいと思います。あなたがのviewmodelsのあなたのObservableCollectionは、「アイテム」と呼ばれていると仮定して、それを行うたら:

<ItemsControl ItemsSource="{Binding Items}"> 
     <ItemsControl.ItemTemplate> 
      <DataTemplate> 
       <uc:MyControl DataContext="{Binding}"/> 
      </DataTemplate> 
     </ItemsControl.ItemTemplate> 
    </ItemsControl> 

は、ユーザーコントロールを参照して<uc:MyControl DataContext="{Binding}"/>を交換してください。

+0

この質問は私の質問とはほとんど関係がありませんでした。しかし、この答えは上のスポットです。乾杯! – samuelesque

関連する問題