LoriBru
1/14/2019 - 11:23 AM

Load page to content control

This method how to load a new page as UserControl into the main ContentControl.

MainWindow mainWindowInstance;

public SearchDeviceView(MainWindow mainWindow)
{
    InitializeComponent();
    mainWindowInstance = mainWindow;
    var viewModel = (Presenter)mainWindow.DataContext;
    viewModel.ViewEvent += ViewModel_ViewEvent;
    SearchDeviceViewShowing = true;
}

private void ViewModel_ViewEvent(object sender, NotificationEventArgs e)
{
    mainWindowInstance.MainContentControl.Content = new ChipLoadingView(mainWindowInstance);
}