0

我有一个复选框,当它被选中时,会触发对 Web 服务的调用。

这工作正常,因为它在按预期更新的数据库中使用切换功能。

但是我的问题是当用户取消选中复选框时我需要激活切换功能。

由于某种原因,这似乎不会触发数据库中的切换功能。我正在使用以下代码 -

 private void checkBox1_Checked(object sender, RoutedEventArgs e)
    {

        if (checkCounter1 == 0)
        {

        }
        else
        {
            //WebService call
        }
        checkCounter1 = 1;
    }

我尝试了 checkBox_Changed 事件,但这不起作用。我怎样才能做到这一点?

4

2 回答 2

3

自是SL或多或少WPF。这就是为什么我认为在 SL 中就像 WPF 一样应该有Checked事件UnChecked

像这样为这两个事件分配单个事件代码(因为两者都采用相同的参数)

private void checkBox1_Checked_Unchecked(object sender, RoutedEventArgs e)
{
    if (checkBox1.IsChecked)
    {
        //WebService call
    }
    else
    {

    }
}
于 2012-05-15T08:33:11.687 回答
1

试试复选框的CheckBox1.IsCheckedorCheckBox1.Checked属性,看看它们是否在事件函数中被选中。

于 2012-05-15T08:33:02.233 回答