private View GetView(EditableText item, View convertView) { var editableCell = convertView as EditableTextCell ?? new EditableTextCell(this); editableCell.Bind(item); return(editableCell); }
/// <summary> /// Bind the specified editableText. /// </summary> /// <param name="editableText">Editable text.</param> public void Bind(EditableText editableText) { if (this.editableText != null) { this.editableText.PropertyChanged -= HandlePropertyChanged; this.switchCheck.CheckedChange -= HandleValueChanged; this.textField.AfterTextChanged -= HandleEditingChanged; } this.textField.Text = editableText.Text; this.switchCheck.Checked = this.textField.Enabled = editableText.Checked; this.editableText = editableText; this.editableText.PropertyChanged += HandlePropertyChanged; this.switchCheck.CheckedChange += HandleValueChanged; this.textField.AfterTextChanged += HandleEditingChanged; }
public void Bind(EditableText editableText) { this.textField.Text = editableText.Text; this.switchCheck.On = editableText.Checked; if (this.editableText != null) { this.editableText.PropertyChanged -= HandlePropertyChanged; this.switchCheck.ValueChanged -= HandleValueChanged; this.textField.EditingChanged -= HandleEditingChanged; } this.editableText = editableText; this.editableText.PropertyChanged += HandlePropertyChanged; this.switchCheck.ValueChanged += HandleValueChanged; this.textField.EditingChanged += HandleEditingChanged; }
public void AddItem(EditableText item) { this.Items.Add(item); item.PropertyChanged += HandlePropertyChanged; }
public EditableTextViewModel() { this.Items = new ObservableDataSource <EditableText> (); this.latestTextChange = new EditableText(); this.latestCheckChange = new EditableText(); }
public void AddItem(EditableText item) { this.Items.Add (item); item.PropertyChanged += HandlePropertyChanged; }
public EditableTextViewModel () { this.Items = new ObservableDataSource<EditableText> (); this.latestTextChange = new EditableText (); this.latestCheckChange = new EditableText (); }
private View GetView (EditableText item, View convertView) { var editableCell = convertView as EditableTextCell ?? new EditableTextCell(this); editableCell.Bind (item); return editableCell; }