Я хочу открыть новый вид из одного из двух видов (а затем скрыть исходный вид). Однако, когда я закрываю новый вид, я хочу, чтобы он показывал скрытый вид.
Как сохранить этот вид в общедоступных переменных, чтобы я мог его просмотреть, т. clsVariables.ViewHidden.show();
Надеюсь, что это имеет какой-то смысл (я к этому не отношусь).
Вы можете использовать какой-либо класс экранного менеджера, который будет обрабатывать ваши текущие виды, или вам нужно будет предоставить форму ссылку на форму, которую вы хотите открыть (или показать), когда она закрыта
protected override void OnClosed(EventArgs e)
{
yourForm.Show();
base.OnClosed(e);
}
РЕДАКТИРОВАТЬ
на ViewA:
new ViewB(this).Show();
ViewB
public ViewA _viewA { get; set; }
public ViewB(ViewA viewA)
{
_viewA = viewA;
...
}
protected override void OnClosed(EventArgs e)
{
_viewA.Show();
base.OnClosed(e);
}