コード例 #1
0
 private void DeleteIMarkableHandler(object sender, ModernizedAlice.ArtOfWords.BizCommon.Model.Event.DeleteIMarkableModelEventArgs arg)
 {
     if (arg.Markable is CharacterModel)
     {
         int prevIndex = SelectingIndex;
         CharacterModelCollection.Remove(arg.Markable);
         Select(prevIndex);
     }
 }
コード例 #2
0
        public void Select(CharacterModel model)
        {
            int selectIndex = -1;

            if (model != null)
            {
                selectIndex = CharacterModelCollection.IndexOf(model);
            }

            SelectingIndex = selectIndex;
        }
コード例 #3
0
        public void MoveCollection(int idx1, int idx2)
        {
            var collection = ModelsComposite.CharacterManager.ModelCollection;

            var model1 = CharacterModelCollection.ElementAt(idx1);
            var model2 = CharacterModelCollection.ElementAt(idx2);

            var moveFrom = collection.IndexOf(model1);
            var moveTo   = collection.IndexOf(model2);

            collection.Move(moveFrom, moveTo);

            CharacterModelCollection.Move(idx1, idx2);
        }
コード例 #4
0
        public void Select(int index)
        {
            int selectIndex;

            if (CharacterModelCollection.Count() > index)
            {
                selectIndex = index;
            }
            else
            {
                selectIndex = CharacterModelCollection.Count() - 1;
            }
            SelectingIndex = selectIndex;
        }
コード例 #5
0
        /// <summary>
        /// 登場人物Viewを初期化する
        /// </summary>
        /// <param name="view">View</param>
        public void Initialize(CharacterBuilder view)
        {
            _view = view;

            _searchWord = "";
            _view.SearchWordBox.Text = "";
            GetFilteredCollection();

            _view.BindData(this);
            if (CharacterModelCollection.Count() >= 1)
            {
                SelectingIndex = -1;
                SelectingIndex = 0;
            }
            else
            {
                SelectingIndex = -1;
            }
        }