Interaction logic for MainAtlasControl.xaml
Наследование: System.Windows.Controls.UserControl
Пример #1
0
        private void HandleItemSelected(System.Windows.Forms.TreeNode selectedTreeNode)
        {
            bool shouldShowTab = GetIfShouldShowTpsTab(selectedTreeNode);

            if(shouldShowTab)
            {

                if (control == null)
                {
                    control = new MainAtlasControl();
                    var viewModel = new AtlasListViewModel();
                    control.DataContext = viewModel;
                    atlasFileManager.ViewModel = viewModel;
                    this.AddToTab(PluginManager.CenterTab, control, "TPS Properties");
                }
                else
                {
                    this.AddTab();    
                }

                atlasFileManager.SetRfs(selectedTreeNode.Tag as ReferencedFileSave);
            }
            else
            {
                atlasFileManager.SetRfs(null);
                this.RemoveTab();
            }

        }