Silverlight Checkbox未选中事件已完成

时间:2012-10-05 12:57:47

标签: silverlight datagrid

我有一个Silverlight 5 Datagrid,第一列中有一个复选框。取消选中该复选框后,我需要触发一个更改另一个单元格中的值的事件。我遇到的问题是,当Unchecked事件触发时,实际上仍然会检查复选框,因此其他单元格中的值不会更改。是否有可以连接的事件让我知道未经检查的事件何时结束?提前谢谢。

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

首先,您将在代码后面增加未经检查的事件,如下所示:

checkBox1.Unchecked +=new RoutedEventHandler(checkBox1_Unchecked2);

所以,在这个事件上你可以这样做

    private void checkBox1_Unchecked2(object sender, RoutedEventArgs e)
    {
        if ((bool)checkBox1.IsChecked)
            //Your code
    }

默认的未经检查的事件将被触发,然后当它到达第二个时,该复选框将被标记为未选中,然后您可以在任何您想要的地方执行。

希望它有所帮助。