0

我已经在整个互联网上进行了搜索,但无济于事,无法找到我的问题的答案。

我希望能够有一个包含两列的列表视图,一列带有文本,另一列带有 Wrap Panel 以将图像拖入。

我目前正在将列表视图绑定到数据集,因此所述数据集的列由 WPF 列选择。

<GridViewColumn Width="100" Header="Name" DisplayMemberBinding="{Binding Path=Name}"/>
<GridViewColumn Width="110" Header="Items" >
    <GridViewColumn.CellTemplate>
        <DataTemplate>
             <WrapPanel DataContext="{Binding Path=Items}" />
        </DataTemplate>
    </GridViewColumn.CellTemplate>
</GridViewColumn>

我尝试使用此代码及其许多变体,但我找不到绑定它的方法。

4

1 回答 1

1

WrapPanels如果您设置了 ,则不要填充自己DataContext,您需要一个ItemsControlwith an ItemsPanelthat is a WrapPanel(bind the ItemsSource)。

<ItemsControl ItemsSource="{Binding Items}">
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel />
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
</ItemsControl>
于 2012-01-30T16:02:26.703 回答