Вы можете управлять самостоятельно (при условии, что ваша форма документа представляет собой определенный класс), управляя:
«FormClosing» и «Активированные» события
«Активированный» настроить свой собственный «активный» документ " это'. 'FormClosing' устанавливает свой собственный «активный» документ в null.
FormClosing только для того, чтобы поймать случай, когда вы закрываете последний документ. Активированный - это то, что управляет всем остальным, например, когда создается новый документ и создается активное окно и т. Д.
Вы можете использовать статический глобальный для управления фокусом. Тогда доступ к нему из любого другого:
public partial class MyDocument : DockContent
{
public static MyDocument ActiveDocument { get; private set; }