プログラムで作成されたリスト内のチェックボックスのクリックイベントを接続する方法を教えてもらえますか? これまで、静的に作成され、コードから動的に割り当てられていないオブジェクトのイベントを接続する例だけを見てきました。
リストは、以下のスニペットで説明されているように作成されます。
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>