チェックボックスを動的に作成し、それらを共有 OnTapped イベント ハンドラーに接続するための次のコードがあります。
private void CreateNewGroup(int currentItem, string groupName)
{
CheckBox ckbx = new CheckBox();
ckbx.Content = groupName;
ckbx.Tag = currentItem; // Don't know if this is needed
ckbx.Tapped += new TappedEventHandler(this.Checkbox_OnTapped);
stackPanelCheckBoxesParent.Children.Add(ckbx);
}
...コメントが示すように、Tag プロパティに val を割り当てることが不要かどうかはわかりません。私がそれを追加した唯一の理由は、ここにあるからです:動的に (プログラム的に) チェックボックスとcheckedchangedイベントを追加すると、動的に作成されたチェックボックスのIDプロパティに必ず代入するように言う人が2人います。しかし、Windows 8 の C# アプリには、明らかにそのようなプロパティはありません。