void Boolean_CheckedChanged(object sender, EventArgs e) { if (binding != null) { Writing = true; if (EnableUndo) { binding.SetValue(Checked); } else { binding.SetValueDirectly(Checked); } Writing = false; } }
public override void Update() { if (binding != null) { internalValue[0] = binding.Value; } if (Manager.NativeManager.Checkbox(id, internalValue)) { if (EnableUndo) { binding.SetValue(internalValue[0]); } else { binding.SetValueDirectly(internalValue[0]); } } }