Добавление панели переноса в элемент списка - PullRequest
0 голосов
/ 30 января 2012

Я искал по всему Интернету, но безрезультатно, чтобы найти ответ на мою проблему.

Я хочу иметь возможность просмотра списка с двумя столбцами, один с текстом и один с панелью обтекания для перетаскивания изображения.

В настоящее время я связываю представление списка с набором данных, поэтому столбцы указанного набора данных выбираются столбцом 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>

Я пытался использовать этот код и многие его варианты, но я просто не могу найти способ связать его.

1 Ответ

1 голос
/ 30 января 2012

WrapPanels не заполняйте себя, если вы установите DataContext, вам нужен ItemsControl с ItemsPanel, то есть WrapPanel (привязка ItemsSource).

<ItemsControl ItemsSource="{Binding Items}">
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel />
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
</ItemsControl>
...