0

我有一个 Silverlight 5 Datagrid,它在第一列中有一个复选框。当复选框未被选中时,我需要触发一个更改另一个单元格中的值的事件。我遇到的问题是,当 Unchecked 事件触发时,复选框实际上仍处于选中状态,因此另一个单元格中的值不会改变。是否有一个我可以连接的事件让我知道未检查的事件何时完成?提前致谢。

4

1 回答 1

0

你可以试试这个:

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

checkBox1.Unchecked +=new RoutedEventHandler(checkBox1_Unchecked2);

所以,在这个活动中,你可以这样做

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

默认的未选中事件将被触发,然后当它到达第二个复选框时,复选框将被标记为未选中,然后您可以随心所欲地进行操作。

希望能帮助到你。

于 2012-10-05T13:20:55.287 回答