WPF ListView с GridViewColumn и DataTemplate

У меня есть элемент управления CheckedListBox , который создается путем добавления DataTemplate с CheckBox ] в ListView . Проблема в том, что мне тоже нужны столбцы.

Следующий код не отображает флажки:

<ListView x:Name="lbDatabases" Height="138" Width="498" Canvas.Left="44" Canvas.Top="146">
    <ListView.View>
        <GridView>
            <GridViewColumn DisplayMemberBinding="{Binding DbName}" Header="Databases" Width="498"/>
        </GridView>
    </ListView.View>
    <ListView.ItemTemplate>
        <DataTemplate>                    
            <CheckBox IsChecked="{Binding IsActive}" Checked="AnyChange" Unchecked="AnyChange"  Style="{x:Null}" Content="{Binding DbName}"
                      Width="{Binding CheckWidth}" />
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

Однако, если я закомментирую этот код, все будет работать нормально, но столбцов нет:

<ListView.View>
    <GridView >
        <GridViewColumn DisplayMemberBinding="{Binding DbName}" Header="Databases" Width="498"/>
    </GridView>
</ListView.View>

Есть ли способ получить все это?

22
задан Adi Lester 25 July 2012 в 13:04
поделиться