Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ListView行的单元格中显示复选框不是WPF中布尔值的替代_Wpf - Fatal编程技术网

在ListView行的单元格中显示复选框不是WPF中布尔值的替代

在ListView行的单元格中显示复选框不是WPF中布尔值的替代,wpf,Wpf,我在WPF应用程序中有一个使用动态绑定的列表视图。我希望在行的单元格中插入一个复选框,而不是显示特定行的布尔值。它应该适用于所有行,当然应该允许我取消设置和设置它(它将在代码中更新对象),但我可以自己完成最后一部分。我只是想知道如何在那里打个复选框 有可能吗?有什么想法吗 这里是我的XAML: <ListView Margin="385,91,12,120" Name="lstTransactions"> <ListVi

我在WPF应用程序中有一个使用动态绑定的列表视图。我希望在行的单元格中插入一个复选框,而不是显示特定行的布尔值。它应该适用于所有行,当然应该允许我取消设置和设置它(它将在代码中更新对象),但我可以自己完成最后一部分。我只是想知道如何在那里打个复选框

有可能吗?有什么想法吗

这里是我的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>

描述
估计
雷尔
孔特
核实?

谢谢。

您必须更改GridViewColumn.CellTemplate。

查看此问题中的代码片段

您必须更改GridViewColumn.CellTemplate。

查看这个问题中的代码片段

是的,这里我用XAML标记更新了我的问题。我想生成一个复选框的列是最后一个,在英语中是“verifyé?”意思是“verifyed?”通常情况下,这会显示一个true和false,但我更喜欢显示一个复选框。我创建了一个示例,解释了如何通过嵌套列表视图中的代码隐藏实现多个复选框选择,以防任何人需要这样的内容。是的,我在这里用XAML标记更新了我的问题。我想生成一个复选框的列是最后一个,在英语中是“verifyé?”意思是“verifyed?”通常情况下,这会显示一个true和false,但我更喜欢显示一个复选框。我创建了解释如何通过嵌套ListView中的代码实现多个复选框选择,以防任何人需要类似的东西。我认为这与行无关。我认为GridviewColumn只与该列相关。实际上我想做的是改变这个值在行中的显示方式。(使用复选框)我认为GridViewColumn.CellTemplate会将属于此列的单元格的模板从文本框模板更改为复选框模板。阅读我链接到的问题中的代码片段,看看它是否有帮助。哦,我明白了。看起来我已经试过了,但我错了。我还没试着用。谢谢,它像一个符咒一样工作。有没有办法在事件处理程序中获取行?在这里检查答案,也许会有帮助,我认为这与行无关。我认为GridviewColumn只与该列相关。实际上我想做的是改变这个值在行中的显示方式。(使用复选框)我认为GridViewColumn.CellTemplate会将属于此列的单元格的模板从文本框模板更改为复选框模板。阅读我链接到的问题中的代码片段,看看它是否有帮助。哦,我明白了。看起来我已经试过了,但我错了。我还没试着用。谢谢,它像一个符咒一样工作。有没有办法在事件处理程序中获取行?在这里检查答案,也许会有帮助