I am building a WPF app using navigation style pages and not windows. I want to show a window inside a page, this window must be modal to the page, but allow the user to go to
Windows doesn't like you to do that - it's not a WPF thing. Use an overlying panel and use the visible or zorder property.
Wikipedia has a good discussion.