Существует много способов сделать это. 1.- Вы можете создать страницу навигации и свои L1.xaml и L2.xaml, они должны быть страницами. Вот хорошая статья, показывающая это. http://paulstovell.com/blog/wpf-navigation
2.- Вы можете добавить в ваш MainPage управление кадров, с этим элементом управления вы можете перемещаться между страницами (опять же ваш L1 и L2 должны быть Pages. (Это почти такой же первой точки, но разница, которую вы может использовать элемент управления Frame внутри другого элемента управления, например UserControl.
3.- Вы можете использовать ContentControl или ContentPresenter в качестве вашего контейнера. Эти элементы управления имеют свойство Content, когда пользователь нажимает кнопку, чтобы показать L1 или L2 xaml (doesn ' неважно, являются ли они UserControl или Page) вам просто нужно создать новый экземпляр вашего представления, например: MyContentControl.Content = new MyView1();
, очевидно, этот метод очень прост, и вам нужно будет проверить, что из этих вариантов достаточно для ваших требований.
С наилучшими пожеланиями!
Что это за файлы xaml? они 'Windows'? 'Pages'? 'UserControls'? –
windows are are –