コード例 #1
0
ファイル: Activity1.cs プロジェクト: xtremal/SimplyMobile
        private View GetView(EditableText item, View convertView)
        {
            var editableCell = convertView as EditableTextCell ?? new EditableTextCell(this);

            editableCell.Bind(item);

            return(editableCell);
        }
コード例 #2
0
        /// <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;
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        /// <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;
        }
コード例 #5
0
        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;

        }
コード例 #6
0
 public void AddItem(EditableText item)
 {
     this.Items.Add(item);
     item.PropertyChanged += HandlePropertyChanged;
 }
コード例 #7
0
 public EditableTextViewModel()
 {
     this.Items             = new ObservableDataSource <EditableText> ();
     this.latestTextChange  = new EditableText();
     this.latestCheckChange = new EditableText();
 }
コード例 #8
0
 public void AddItem(EditableText item)
 {
     this.Items.Add (item);
     item.PropertyChanged += HandlePropertyChanged;
 }
コード例 #9
0
 public EditableTextViewModel ()
 {
     this.Items = new ObservableDataSource<EditableText> ();
     this.latestTextChange = new EditableText ();
     this.latestCheckChange = new EditableText ();
 }
コード例 #10
0
ファイル: Activity1.cs プロジェクト: Qwin/SimplyMobile
        private View GetView (EditableText item, View convertView)
        {
            var editableCell = convertView as EditableTextCell ?? new EditableTextCell(this);

            editableCell.Bind (item);

            return editableCell;
        }