public void SetDataSource(SpriteFolder rootFolder)
{
_rootFolder = rootFolder;
folderList.Nodes.Clear();
_folders.Clear();
_folderNodeMapping.Clear();
_nodeFolderMapping.Clear();
BuildNodeTree(rootFolder, folderList.Nodes);
folderList.SelectedNode = folderList.Nodes[0];
folderList.Nodes[0].Expand();
/* This doens't work, not sure why
if ((_currentFolder != null) &&
(_folderNodeMapping.ContainsKey(_currentFolder)))
{
folderList.SelectedNode = _folderNodeMapping[_currentFolder];
DisplaySpritesForFolder(_currentFolder);
}
else*/
{
DisplaySpritesForFolder(rootFolder);
}
}