如何取消选中CheckBox按钮点击WPF中的C#? [英] How to uncheck CheckBox on button click in WPF using C#?

查看:249
本文介绍了如何取消选中CheckBox按钮点击WPF中的C#?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在GridControl列中有一个CheckBox。 执行一些操作后,GridControl中所选的复选框必须在WPF 中的按钮上单击UNCHECKED。任何想法?

 < dxg:GridControl Name =grdInfillHeight =700VerticalAlignment =Center> 
< dxg:GridControl.Columns>
< dxg:GridColumn AllowEditing =True>
< dxg:GridColumn.CellTemplate>
< DataTemplate>
< CheckBox Name =chkSelectHorizo​​ntalAlignment =Center
IsChecked ={Binding RelativeSource = {RelativeSource TemplatedParent},Path = GlassType}
Checked =CheckEdit_Checked
Unchecked =CheckEdit_Unchecked/>
< / DataTemplate>
< / dxg:GridColumn.CellTemplate>
< / dxg:GridColumn>
< / dxg:GridControl.Columns>
< dxg:GridControl.View>
< dxg:TableView Name =grdInfillInnerShowTotalSummary =TrueAutoWidth =True
DetailHeaderContent =TrueShowIndicator =FalseShowGroupPanel =False
CellValueChanging = grdInfillInner_CellValueChanging>
<! - GroupRowTemplate ={StaticResource descriptionHeader} - >
< / dxg:TableView>
< / dxg:GridControl.View>
< / dxg:GridControl>
< Button Name =BtnClearAllCheckboxContent =清除所有复选框Height =20Width =80/>

帮助欣赏!

解决方案

尝试下面.......

 < CheckBox Name =chkSelectHorizo​​ntalAlignment = CenterIsChecked ={Binding RelativeSource = {RelativeSource TemplatedParent},Path = GlassType,Mode = TwoWay}

我猜想应该有属性GlassType

 公共Bool GlassType {get; set;} 

在绑定和设置属性值时使用TwoWay模式GlassType为True false ....


I have a CheckBox in GridControl Column. After performing some operation the selected checkboxes inside GridControl must be UNCHECKED on button click in WPF. Any idea?

<dxg:GridControl Name="grdInfill"  Height="700" VerticalAlignment="Center">
    <dxg:GridControl.Columns>
        <dxg:GridColumn  AllowEditing="True">
            <dxg:GridColumn.CellTemplate>
                <DataTemplate>
                    <CheckBox Name="chkSelect"  HorizontalAlignment="Center" 
                        IsChecked="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=GlassType}"  
                        Checked="CheckEdit_Checked" 
                        Unchecked="CheckEdit_Unchecked" />
                 </DataTemplate>
             </dxg:GridColumn.CellTemplate>
         </dxg:GridColumn>
     </dxg:GridControl.Columns>
     <dxg:GridControl.View>
         <dxg:TableView Name="grdInfillInner"  ShowTotalSummary="True" AutoWidth="True" 
             DetailHeaderContent="True"  ShowIndicator="False" ShowGroupPanel="False" 
             CellValueChanging="grdInfillInner_CellValueChanging">
             <!--GroupRowTemplate="{StaticResource descriptionHeader}"-->
         </dxg:TableView>
     </dxg:GridControl.View>
</dxg:GridControl>
<Button Name="BtnClearAllCheckbox" Content="Clear All Checkbox" Height="20" Width="80" />

Help Appreciated!

解决方案

Try below.......

 <CheckBox Name="chkSelect"  HorizontalAlignment="Center" IsChecked="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=GlassType,Mode=TwoWay}"

Im guessing there should be property "GlassType"

Public Bool GlassType {get;set;}

use TwoWay mode while binding and set property value GlassType as True false....

这篇关于如何取消选中CheckBox按钮点击WPF中的C#?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆