У меня есть два UserControls
, например, FirstUserControl
и SecondUserControl
. Сначала я установил FirstUserControl
в MainWindow с помощью <ContentControl x:Name="contentControl" />
.
public MainWindow()
{
InitializeComponent();
this.contentControl.Content = new LoginControl();
}
Но когда пользователь нажимает кнопку, то, что находится в FirstUserControl ContentControl
в MainWindow, должно измениться на SecondUserControl. Но этого не происходит. ContentControl остается FirstUserControl. В чем может быть проблема - я не знаю.
Этот код из FirstUserControl:
private void loginButton_Click(object sender, RoutedEventArgs e)
{
MainWindow mainWindow = new MainWindow(new CheckInCheckOutControl());
}
И это конструктор из MainWindow, который отвечает за изменение ContentControl:
public MainWindow(ContentControl contentControl)
{
this.contentControl.Content = contentControl;
}
И я попытался также внести изменения в отдельный метод в MainWindow - но это не помогло.