如何制作列表框列wpf

时间:2013-11-04 14:55:21

标签: wpf listbox grid devexpress

我创建了一个包含多种类型列的gridcontrol。我想,当我点击特定单元格(从我创建的listboxedit列)时,会显示一个列表框。我怎样才能做到这一点?我不希望列表框在单元格中。

1 个答案:

答案 0 :(得分:1)

  <DataGridTemplateColumn Header="Header">
         <DataGridTemplateColumn.CellTemplate>
              <DataTemplate>
                 <Grid>
                     <TextBlock Content="{Binding Title}"/>
                     <Popup IsOpen="{Binding RelativeSource={RelativeSource AncestorType=DataGridCell}, Path=IsSelected}">
                           <ListBox>
                                <ListBoxItem>Item 1</ListBoxItem>
                                <ListBoxItem>Item 2</ListBoxItem>
                                <ListBoxItem>Item 3</ListBoxItem>
                                <ListBoxItem>Item 4</ListBoxItem>
                                <ListBoxItem>Item 5</ListBoxItem>
                            </ListBox>
                      </Popup>
                  </Grid>
            </DataTemplate>
        </DataGridTemplateColumn.CellTemplate>
  </DataGridTemplateColumn>