2017-11-30 9 views
1

とそれを使用しているとき、私は、ユーザーコントロールと私のViewModelに記入していWrapPanel持ってラップしないWrapPanel:ItemControl

<WrapPanel Width="250" Orientation="Horizontal" Margin="3"> 
    <ItemsControl ItemsSource="{Binding PlaceableObjectsContent}"> 
     <ItemsControl.ItemTemplate> 
      <DataTemplate DataType="{x:Type local:PlaceableObjectViewModel}"> 
       <local:PlaceableObjectUserControl> 
       <local:PlaceableObjectUserControl.InputBindings> 
        <MouseBinding MouseAction="LeftClick" 
                Command="{Binding DataContext.OnPlaceableObjectClicked, RelativeSource={RelativeSource AncestorType=ItemsControl}}" 
                CommandParameter="{Binding}"/> 
       </local:PlaceableObjectUserControl.InputBindings> 
       </local:PlaceableObjectUserControl> 
      </DataTemplate> 
     </ItemsControl.ItemTemplate> 
    </ItemsControl> 
</WrapPanel> 

私は彼らがランダムなコントロールでmanuell記入し、すべてが正常に動作しますが!私は既にItemTemplateを使用しているために何か問題について読んでいます! 真実なら、どうすればそれを管理できますか?あなたはWrapPanel内の単一のItemsControlを入れている

おかげ

答えて

2

。それは何もしません。 ItemsControlでWrapPanelを使用してアイテムをホストする場合は、次のようにします。

<ItemsControl 
    ItemsSource="{Binding PlaceableObjectsContent}" 
    Width="250" 
    Margin="3" 
    > 
    <ItemsControl.ItemsPanel> 
     <ItemsPanelTemplate> 
      <WrapPanel Orientation="Horizontal" /> 
     </ItemsPanelTemplate> 
    </ItemsControl.ItemsPanel> 

    <!-- etc. --> 
+1

あなたは男です!ありがとうございました!今私は見ることができる、私の質問は恥ずかしかった!ハハ – kuemme01

関連する問題