//Update UI after control actors..
        public void RefreshActors( )
        {
            //ActorDatas.Clear();
            if (vp != null)
            {
                TreeViewItemsNodes.Clear();
                ShowVPActors(vp);
            }

            SelectActors.Clear();
        }
        public void RemoveActor(EngineNS.GamePlay.Actor.GActor actor)
        {
            //for (int i = 0; i < TreeViewItemsNodes.Count; i++)
            //{
            //    ActorData itemactor = TreeViewItemsNodes[i] as ActorData;
            //    if (itemactor.Actor == actor)
            //    {
            //        TreeViewItemsNodes.RemoveAt(i);
            //        break;
            //    }
            //}

            RefreshActors( );

            SelectActors.Clear();
        }
        public void AddActor(EngineNS.GamePlay.Actor.GActor actor)
        {
            if (actor.Parent == null)
            {
                AddActorToItem(TreeViewItemsNodes, actor);
            }
            else
            {
                //TreeListView.ObservableCollectionAdv<TreeListView.ITreeModel> data;
                //if (ActorDatas.TryGetValue(actor.Parent.ActorId, out data))
                //{
                //    AddActorToItem(data, actor);
                //}
            }

            SelectActors.Clear();
        }