private void OnTreeViewAfterSelect(object sender, TreeViewEventArgs e) { bool isLeaf = IsLeafSelected(); if (isLeaf) { T item = (T)m_treeView.SelectedNode.Tag; m_viewHandler.RenderItem(GetSelectedName(), item); } else { m_viewHandler.RenderFolder(GetSelectedName()); } m_viewHandler.IsDirty = false; m_viewHandler.EnableButtons(); }