示例#1
0
文件: Select.cs 项目: jascou/ROTNS
        private void UpdateDummy()
        {
            if (_Foldable)
            {
                if (_Items.Count == 1 && !(_Items[0] is SelectionDummyOption <T>))
                {
                    _Items.Insert(0, new SelectionDummyOption <T>(_Items[0])
                    {
                        Parent = this
                    });
                }
                else if (_Items.Count > 1)
                {
                    _Items[0] = new SelectionDummyOption <T>(_Items[1])
                    {
                        Parent = this
                    }
                }
                ;
                else
                {
                    _Items.Clear();
                }

                if (_Items.Count > 1)
                {
                    Value = _Items[1];
                }
            }
            else if (_Items.Count > 0)
            {
                Value = _Items[0];
            }
        }
示例#2
0
文件: Select.cs 项目: jascou/ROTNS
        protected override void HandleClick(StandardItem <T> Item)
        {
            base.HandleClick(Item);

            if (_Foldable)
            {
                _Items[0] = new SelectionDummyOption <T>(Item)
                {
                    Parent = this
                };
                _Items[0].Mode = Class.Mode.Focus;
            }
        }