After debugging your application we’ve found that your shell window was not being correctly initialized and shown on the screen. This caused the UI not reflected the changes when you navigate to the second view.
We modified your Bootstrapper class like this:
public class Bootstrapper : UnityBootstrapper
protected override DependencyObject CreateShell()
var shell = new Shell();
Application.Current.MainWindow = shell;
protected override void InitializeShell()
We also modified the App.xaml file, removing the StartUpUri
After modifying the CreateShell method, overriding the
InitializeShell method in the Bootstrapper and removing the
StartUpUri property in the App.xaml file, the sample worked correctly.
Please let me know if this information helps you.