Xlabs を使用してチェックボックスを実装している Xamarin.Forms プロジェクトがあります。私はそれらを表示させることができます。これは素晴らしいことです。私はこれを行うことができるようにしたい:
void OnSelection(object sender, SelectedItemChangedEventArgs e)
{
if (e.SelectedItem == null)
return;
var selectedStudent = ((ListView)sender).SelectedItem as Student;
// set time of student checkin
}
しかし、私のチェックボックスで。チェックボックスの選択が発生したときに処理できるようにしたい。オンラインで見たものから、学生オブジェクトの新しいブール値プロパティを設定できますselected
が、それは私のプロジェクトではうまくいきません。これが私の現在のアプローチです:
void OnSelection(object sender, EventArgs e)
{
CheckBox isCheckedOrNot = (CheckBox)sender;
var name = isCheckedOrNot.DefaultText;
//not sure what to do here?
var student = ((CheckBox)sender)...
// set time of student checkin
}
編集:チェックボックスは次のように宣言されています:
<ViewCell>
<ViewCell.View>
<controls:CheckBox DefaultText="{Binding complete_name}" TextColor="Black" CheckedChanged="OnSelection" Checked="{Binding selected}"/>
</ViewCell.View>
</ViewCell>