任何人都可以告诉我如何连接编程创建的列表中的复选框的单击事件?到目前为止,我只看到连接静态创建的对象事件的例子,而不是从代码动态分配的事件。c#编程式创建列表事件处理程序howto
如下面的代码片段描述创建的列表:
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);
}
}
}
}
和CustomListBoxItem具有这样的结构:
<UserControl x:Class="CustomListApp.CustomListBoxItem"[...]>
<Grid x:Name="ListBoxItemGrid" Background="{StaticResource PhoneChromeBrush}" Height="65">
<CheckBox x:Name="Condition" Height="67" HorizontalAlignment="Right" VerticalAlignment="Top" Width="65" Click="Condition_Click" />
<TextBlock x:Name="Title" Height="65" HorizontalAlignment="Left" Margin="84,0,0,0" Text="TextBlock" VerticalAlignment="Center" Width="294" />
</Grid>
</UserControl>