private void treeView_AfterSelect(object sender, TreeViewEventArgs e)
{
if (treeView.SelectedNode?.Tag != null)
{
var type = treeView.SelectedNode.Tag.GetType();
if(typeof(Project) == type)
{
treeView.ContextMenuStrip = contextMenuStripProject;
}
else if(typeof(ProjectLayout) == type)
{
treeView.ContextMenuStrip = contextMenuStripLayout;
if (m_tnCurrentLayout != treeView.SelectedNode)
{
UpdateSelectedNodeLayoutColor();
LayoutManager.Instance.SetActiveLayout((ProjectLayout)m_tnCurrentLayout.Tag);
}
}
else if(typeof(ProjectLayoutReference) == type)
{
treeView.ContextMenuStrip = contextMenuStripReference;
}
}
}