private bool ShowControl(INode node, UserControl control)
{
if (panelMain.Controls.Count > 0)
{
// Notify the old page that we're leaving, so that it can take care
// of cleaning up...
ISettingsControl oldSettingsControl = panelMain.Controls[0] as ISettingsControl;
oldSettingsControl.OnLeavePage();
}
panelMain.Controls.Clear();
panelMain.Controls.Add(control);
control.Dock = DockStyle.Fill;
ISettingsControl settingsControl = (ISettingsControl)control;
labelTopCaption.Text = node.Title;
if (!node.IsUserCreated)
Strings.Localize(labelTopCaption);
OnContentChanged();
return true;
}