Wpf Expander внутри Listview - PullRequest
       8

Wpf Expander внутри Listview

0 голосов
/ 31 августа 2009

как поставить расширитель внутри listivew ?. Я хочу показать расширитель в виде строк в списке.

Ответы [ 2 ]

1 голос
/ 13 апреля 2011

Вы можете сделать что-то вроде этого, когда определите стиль ListView, чтобы разместить расширитель вокруг GridViewRowPresenter

<ListView.Resources>
<Style  TargetType="{x:Type ListViewItem}">
    <Setter Property="HorizontalContentAlignment" Value="Stretch" />
    <Setter Property="VerticalContentAlignment"   Value="Stretch" />
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type ListViewItem}">
                <Expander Header="{Binding ColumnCaption}">
                    <GridViewRowPresenter VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Grid.IsSharedSizeScope="True">
                    </GridViewRowPresenter>
                </Expander>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>                        
</ListView.Resources>
0 голосов
/ 31 августа 2009

Вы можете поместить расширитель в шаблоне Item.

...