Когда вы создаете новую вкладку входа в систему из главного окна, вы можете передать весь элемент управления MainWindow (этот) в качестве параметра на вкладку входа в систему.
Оттуда вы сможете совершать звонки по элементу внутри главного окна на вкладке входа в систему.
tabPage1.Enabled = false; // this disables the controls on it
tabPage1.Visible = false; // this hides the controls on it.
В приведенном ниже коде взят из двух отдельных окон, первая называется MainWindow и имеет кнопку, которая открывает новое окно, которое я назвал Window1.
Код основного окна:
private void ButtonNewPage_Click(object sender, RoutedEventArgs e)
{
Window1 newWindow = new Window1(this);
this.Hide();
newWindow.Show();
}
Код Window1, обратите внимание, что в конструкторе Window1 он принимает параметр типа MainWindow:
public partial class Window1 : Window
{
private MainWindow parent;
public Window1(MainWindow parent)
{
InitializeComponent();
this.parent = parent;
}
private void ButtonOldPage_Click(object sender, RoutedEventArgs e)
{
this.Hide();
parent.Show();
}
}
* Отредактировано, чтобы показать передачу старого окна новому окну