Изменяемые размеры WPF ListBox / ItemsControl items - PullRequest
0 голосов
/ 22 февраля 2012

Я хотел бы иметь функциональность, подобную GridSplitter, в WPF ListBox (или ItemsControl). Следующий код не работает, но демонстрирует, чего я хочу достичь:

  <ListBox ItemsSource="{Binding MyCollection}">
     <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
           <StackPanel Orientation="Horizontal"/>
        </ItemsPanelTemplate>
     </ListBox.ItemsPanel>

     <ListBox.ItemTemplate>
        <DataTemplate>
           <Grid>
              <TextBlock Text="{Binding MyTextProperty}" Margin="0,0,10,0"/>

              <GridSplitter
                Width="5"
                Background="Red"
                HorizontalAlignment="Right"
                ResizeBehavior="CurrentAndNext"/>

           </Grid>
        </DataTemplate>
     </ListBox.ItemTemplate>
  </ListBox>

У кого-нибудь есть идеи, как это реализовать?

1 Ответ

1 голос
/ 22 февраля 2012

Почему бы не использовать ListView GridView? GridView поддерживает изменение размера столбцов.

...