我有一个复选框,当选中它时,会触发对Web服务的调用。
这样可以正常工作,因为它正在按预期更新的数据库中使用切换功能。
但问题是我需要在用户取消选中复选框时激活切换功能。
出于某种原因,这似乎没有触发数据库中的切换功能。我使用以下代码 -
private void checkBox1_Checked(object sender, RoutedEventArgs e)
{
if (checkCounter1 == 0)
{
}
else
{
//WebService call
}
checkCounter1 = 1;
}
我尝试了checkBox_Changed事件但是这不起作用。我怎么能这样做?
答案 0 :(得分:3)
由于SL
或多或少WPF
。这就是为什么我认为在SL中就像WPF应该有Checked
和UnChecked
事件。
将单个事件代码分配给这两个事件(因为两者都采用相同的参数),如此
private void checkBox1_Checked_Unchecked(object sender, RoutedEventArgs e)
{
if (checkBox1.IsChecked)
{
//WebService call
}
else
{
}
}
答案 1 :(得分:1)
尝试复选框的CheckBox1.IsChecked
或CheckBox1.Checked
属性,看看是否在事件函数中选中了它们。