是否可以通过绑定以某种方式将ItemsControl.Items集合传递给控件中的每个单独项?
我想要做的看起来像这样(特别是WorkspaceCubes绑定):(它目前不能工作,因为你不能绑定到ItemsControl或它的Items)
<ItemsControl x:Name="workspace" ItemsSource="{Binding Path=CubeViewModels}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Canvas Background="SkyBlue" Margin="0"></Canvas>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Canvas>
<Sift:CubeView WorkspaceCubes="{Binding ElementName=workspace, Path=Items}" DataContext="{Binding}"></Sift:CubeView>
</Canvas>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>发布于 2012-04-27 11:29:17
不确定您的目的,但您可以尝试:
<ItemsControl x:Name="workspace" ItemsSource="{Binding Path=CubeViewModels}" DataContext="{Binding Path=CubeViewModels}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Canvas Background="SkyBlue" Margin="0"></Canvas>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Canvas>
<Sift:CubeView WorkspaceCubes="{Binding}"></Sift:CubeView>
</Canvas>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl> https://stackoverflow.com/questions/10344008
复制相似问题