C# 从ItemsControl.DataTemplate访问ItemsControl.Items
是否可以通过绑定将C# 从ItemsControl.DataTemplate访问ItemsControl.Items,c#,silverlight,C#,Silverlight,是否可以通过绑定将ItemsControl.Items的集合传递给控件中的每个单独项 我想做的事情如下所示(特别是WorkspaceCubes绑定):(它当前不起作用,因为您无法绑定到项控件或其项) 不确定您的目的,但您可以尝试: <ItemsControl x:Name="workspace" ItemsSource="{Binding Path=CubeViewModels}" DataContext="{Binding Path=CubeViewModels}"> &
ItemsControl.Items的集合传递给控件中的每个单独项
我想做的事情如下所示(特别是WorkspaceCubes绑定):(它当前不起作用,因为您无法绑定到项控件
或其项
)
不确定您的目的,但您可以尝试:
<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>
<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>