<Grid>
<Blacklight_Controls:DragDockPanelHost >
<ItemsControl ItemsSource="{Binding Path=DashBoardItemList}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Blacklight_Controls:DragDockPanel Header="Titel"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Blacklight_Controls:DragDockPanelHost>
</Grid>
这看起来像这样..
ItemsControl新生成的DragDockPanels,添加到另一个DragDockPanel中。不是DragDockPanelHost。因为DragDockPanels无法移动。我需要的是,生成的DragDockPanes必须直接添加到DragDockPanelHost,不在另一个DragDockPanel内。
答案 0 :(得分:0)
我遇到了同样的问题。删除ItemTemplate产生了我想要的效果。
<blacklight:DragDockPanelHost x:Name="Fields" >
<ItemsControl>
<blacklight:DragDockPanel Style="{StaticResource DragDockPanelStyle}">
<ContentControl cal:View.Model="{Binding}" />
</blacklight:DragDockPanel>
</ItemsControl>
</blacklight:DragDockPanelHost>