Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        private void SelectContentModel()
        {
            if (ContentViewModel is TagGroupDetailViewModel)
            {
                (ContentViewModel as TagGroupDetailViewModel).UpdateAll();
            }
            else if (ContentViewModel is PermissionTreeItemViewModel)
            {
                (ContentViewModel as PermissionDetailViewModel).Update();
            }

            if ((mCurrentSelectTreeItem is TagGroupViewModel) || (mCurrentSelectTreeItem is RootTagGroupViewModel))
            {
                if (ContentViewModel == null || !(ContentViewModel is TagGroupDetailViewModel))
                {
                    ContentViewModel = new TagGroupDetailViewModel();
                }
                (ContentViewModel as TagGroupDetailViewModel).GroupModel = mCurrentSelectTreeItem as TagGroupViewModel;
            }
            else if (mCurrentSelectTreeItem is UserTreeItemViewModel)
            {
                if (ContentViewModel == null || !(ContentViewModel is UserGroupDetailViewModel))
                {
                    ContentViewModel = new UserGroupDetailViewModel();
                }
                (ContentViewModel as UserGroupDetailViewModel).Model = mCurrentSelectTreeItem as UserTreeItemViewModel;
            }
            else if (mCurrentSelectTreeItem is PermissionTreeItemViewModel)
            {
                if (ContentViewModel == null || !(ContentViewModel is PermissionTreeItemViewModel))
                {
                    ContentViewModel = new PermissionDetailViewModel()
                    {
                        Database = this.mDatabase
                    };
                }
                (ContentViewModel as PermissionDetailViewModel).Query();
            }
            else
            {
                ContentViewModel = null;
            }
        }
Beispiel #2
0
 private void TagGroupDetailView_Loaded(object sender, RoutedEventArgs e)
 {
     this.Loaded -= TagGroupDetailView_Loaded;
     mModel       = this.DataContext as TagGroupDetailViewModel;
     mModel.grid  = this.dg;
 }