zoukankan      html  css  js  c++  java
  • wpf Datagrid 的全选

    在我的一个datagrid的一列中需要全选框,所以我在样式中是这样写的:

    <DataGridTemplateColumn.Header>
    
    
                                        <CheckBox>
                                            <i:Interaction.Triggers>
                                                <i:EventTrigger EventName="Checked">
                                                    <command:EventToCommand
                                                            Command="{Binding DataContext.ClassObject.CheckChangedCommand,RelativeSource={RelativeSource AncestorType=Window,AncestorLevel=1}}"
                                                            CommandParameter="True" />
                                                </i:EventTrigger>
                                                <i:EventTrigger EventName="Unchecked">
                                                    <command:EventToCommand
                                                            Command="{Binding DataContext.ClassObject.CheckChangedCommand,RelativeSource={RelativeSource AncestorType=Window,AncestorLevel=1}}"
                                                            CommandParameter="False" />
                                                </i:EventTrigger>
                                            </i:Interaction.Triggers>
                                        </CheckBox>
                                    </DataGridTemplateColumn.Header>
    View Code

      但是在执行的时候始终提示找不到,后台command也没有执行,很费解,最后修改为以下就好了,但是是什么原因造成这种结果,还不是很清楚。

     <DataGridTemplateColumn.HeaderTemplate>
                                        <DataTemplate>
    
                                            <CheckBox>
                                                <i:Interaction.Triggers>
                                                    <i:EventTrigger EventName="Checked">
                                                        <command:EventToCommand
                                                            Command="{Binding DataContext.ClassObject.CheckChangedCommand,RelativeSource={RelativeSource AncestorType=Window,AncestorLevel=1}}"
                                                            CommandParameter="True" />
                                                    </i:EventTrigger>
                                                    <i:EventTrigger EventName="Unchecked">
                                                        <command:EventToCommand
                                                            Command="{Binding DataContext.ClassObject.CheckChangedCommand,RelativeSource={RelativeSource AncestorType=Window,AncestorLevel=1}}"
                                                            CommandParameter="False" />
                                                    </i:EventTrigger>
                                                </i:Interaction.Triggers>
                                            </CheckBox>
                                        </DataTemplate>
                                    </DataGridTemplateColumn.HeaderTemplate>
    View Code
  • 相关阅读:
    印象笔记和有道云笔记竞品分析
    印象笔记需求分析文档
    ES(Elasticsearch)
    java8中optional和.stream().map()
    设计模式-builder(构造器模式)
    throw与throws
    异常java.lang.NumberFormatException解决
    Spring注解
    Spring配置数据源以及hibernate
    log4j配置文件——hibernate
  • 原文地址:https://www.cnblogs.com/sczmzx/p/4750721.html
Copyright © 2011-2022 走看看