Checkbox c#以编程方式创建的列表事件处理程序howto

Checkbox c#以编程方式创建的列表事件处理程序howto,checkbox,event-handling,windows-phone,Checkbox,Event Handling,Windows Phone,有人能告诉我如何在程序创建的列表中连接复选框的单击事件吗?到目前为止,我只看到了连接静态创建的对象的事件的示例,而不是从代码中动态分配的对象 该列表是按照以下代码段中的描述创建的: namespace CustomListApp { public partial class MainPage : PhoneApplicationPage { // Constructor public MainPage() {

有人能告诉我如何在程序创建的列表中连接复选框的单击事件吗?到目前为止,我只看到了连接静态创建的对象的事件的示例,而不是从代码中动态分配的对象

该列表是按照以下代码段中的描述创建的:

namespace CustomListApp
{
    public partial class MainPage : PhoneApplicationPage
    {
        // Constructor
        public MainPage()
        {
            InitializeComponent();
            for (int i = 1; i <= 10; ++i)
            {
                CustomListBoxItem clbi = new CustomListBoxItem();
                clbi.Title.Text = "This is item " + i;
                clbi.Condition.IsChecked = i % 2 == 0;
                CustomListBox.Items.Add(clbi);
            }
        }
    }
}
命名空间CustomListApp
{
公共部分类主页:PhoneApplicationPage
{
//建造师
公共主页()
{
初始化组件();

对于(int i=1;i也许您可以创建一个要添加到列表框中的元素类型。然后您可以检查是否有如下单击:

<YOUR DATA TYPE> data = (sender as ListBox).SelectedItem as <YOUR DATA TYPE>;
data=(发送者作为列表框)。选择editem作为;
然后你就可以处理这些数据了。我希望我能帮你回答这个问题。

你是说像这样

cbi.Condition.Click += new_click_handler;
新单击处理程序是您要添加的新单击处理程序吗

但是您是否需要以编程方式向每个项目添加一个新的处理程序?您不能只引用xaml中已有的
条件\u单击
处理程序中的项目吗

cbi.Condition.Click += new_click_handler;