【发布时间】:2012-10-05 12:57:46
【问题描述】:
我有一个 Silverlight 5 Datagrid,它在第一列中有一个复选框。当复选框未选中时,我需要触发一个更改另一个单元格中的值的事件。我遇到的问题是,当 Unchecked 事件触发时,复选框实际上仍处于选中状态,因此另一个单元格中的值不会改变。是否有一个我可以连接的事件让我知道未检查的事件何时完成?提前致谢。
【问题讨论】:
标签: silverlight datagrid
我有一个 Silverlight 5 Datagrid,它在第一列中有一个复选框。当复选框未选中时,我需要触发一个更改另一个单元格中的值的事件。我遇到的问题是,当 Unchecked 事件触发时,复选框实际上仍处于选中状态,因此另一个单元格中的值不会改变。是否有一个我可以连接的事件让我知道未检查的事件何时完成?提前致谢。
【问题讨论】:
标签: silverlight datagrid
你可以试试这个:
首先,您将在后面的代码中增加未检查事件,如下所示:
checkBox1.Unchecked +=new RoutedEventHandler(checkBox1_Unchecked2);
所以,在这个活动中你可以这样做
private void checkBox1_Unchecked2(object sender, RoutedEventArgs e)
{
if ((bool)checkBox1.IsChecked)
//Your code
}
默认的未选中事件将被触发,然后当它到达第二个复选框时,复选框将被标记为未选中,然后您可以随心所欲。
希望对你有帮助。
【讨论】: