Page, Frame, Navigation windows in C# WPF

c#, wpf, wpf-controls

Solution

A `Page` is much like a user control, only that is is displayed within a `Frame`, which again is part of a `NavigationWindow`. A `NavigationWindow` is a special kind of window that allows for page navigation and can display the respective controls for navigating pages.

A paged application is a good choice if you want Wizard-like functionality, or if the user experience should be comparable to what you get when browsing the web. In many cases, using standard WPF windows is a better choice.

The `NavigationWindow` already contains a "fixed part" that can contain controls. You can also use a normal window, place a `Frame` in it and then - through proper layout - create your own "fixed parts". Navigation would then come down to calling the navigation methods the `Frame` provides.

Problem

- I would like to know the difference between page, frame, navigation windows in c# wpf - what is the best choice of them for wpf windows application? - in my application how to make fixed part (contain main buttons) and changeable part (show pages) after clicking buttons in fixed part - are there any good websites provides video tutorials for c# wpf from beginning to professional? thank you

Original source

Related problems