private void RestoreSelectedPropertyGridItem(ContentDocument newActiveDocument)
{
if (!string.IsNullOrEmpty(newActiveDocument.SelectedPropertyGridTab))
{
SelectTabInPropertyGrid(newActiveDocument.SelectedPropertyGridTab);
}
if (!string.IsNullOrEmpty(newActiveDocument.SelectedPropertyGridItem))
{
GridItem itemToSelect = FindPropertyGridItemForType(newActiveDocument.SelectedPropertyGridItem);
if (itemToSelect != null)
{
if ((itemToSelect.Parent != null) && (!itemToSelect.Parent.Expanded))
{
propertiesPanel.propertiesGrid.ExpandAllGridItems();
}
propertiesPanel.propertiesGrid.SelectedGridItem = itemToSelect;
}
}
}