在ListView行的单元格中显示CheckBox而不是WPF中的布尔值

时间:2011-07-21 15:13:57

标签: wpf

我在 WPF应用中有一个使用动态绑定的ListView。我希望在行的单元格中插入一个CheckBox而不是显示特定行的布尔值。它应该适用于所有行,并且应该允许我取消设置并设置它(它将在代码中更新它的对象),但我可以自己做最后一部分。我只需要弄清楚如何在那里放一个复选框。

有可能吗?有什么想法吗?

这是我的XAML:

<ListView Margin="385,91,12,120"
                 Name="lstTransactions">
            <ListView.View>
                <GridView>
                    <GridViewColumn DisplayMemberBinding="{Binding Description}"
                                    Width="220">Description</GridViewColumn>
                    <GridViewColumn DisplayMemberBinding="{Binding Path=MontantEstimation, StringFormat='{}{0:C}'}"
                                    Width="100">Estimation</GridViewColumn>
                    <GridViewColumn DisplayMemberBinding="{Binding Path=MontantReel, StringFormat='{}{0:C}'}"
                                    Width="100">Réel</GridViewColumn>
                    <GridViewColumn DisplayMemberBinding="{Binding Compte}"
                                    Width="120">Compte</GridViewColumn>
                    <GridViewColumn DisplayMemberBinding="{Binding EstVerifie}"
                                    Width="70">Verifié ?</GridViewColumn>
                </GridView>
            </ListView.View>
        </ListView>

感谢。

1 个答案:

答案 0 :(得分:4)

你必须改变GridViewColumn.CellTemplate 查看此问题中的代码段WPF: Checkbox in a ListView/Gridview--How to Get ListItem in Checked/Unchecked Event?