将操作链接到从代码隐藏创建的复选框



这是我第一次来这里,所以我会尽力解释。

我有一个 PointCollections/String 的字典,我需要循环尽可能多的次,因为其中有项目。这是非常基本的,所以我设法做到了并为每个项目创建一个复选框,但我想在选中和取消选中时为复选框设置一个操作,这是我的代码在//中存在问题

谢谢

foreach (var key in instantCurves._curveList)
{
CheckBox series = new CheckBox();
series.Content = key.Value;
//series.Checked = affMatchingCurve(key.Value);
setCurve(key.Key, key.Value);
SeriesHolder.Children.Add(series);
}

可以通过+=运算符在代码隐藏中附加事件处理程序:

foreach (var key in instantCurves._curveList)
{
CheckBox series = new CheckBox();
series.Content = key.Value;
series.Checked += SeriesChecked;
series.Unchecked += SeriesUnchecked;
setCurve(key.Key, key.Value);
SeriesHolder.Children.Add(series);
}

已检查和未选中的事件处理程序:

private void SeriesChecked(object sender, RoutedEventArgs e)
{
}
private void SeriesUnchecked(object sender, RoutedEventArgs e)
{
}

您也可以对这两个事件使用相同的方法。

最新更新