Night Walker,
Трудно понять, что именно вы хотите сделать, из вашего объяснения. Во-первых, NavigationWindow - это фрейм вашего приложения, я думаю, вы это знаете, но я просто хотел убедиться, что мы поняли, что мы не создаем новые экземпляры NavigationWindow. Я думаю, что вы имеете в виду «Страницы». Страницы являются содержимым окна навигации и представляют собой цель, которую вы хотите отобразить в ContentPresenter, предоставляемом NavigationWindow.
Я опять не уверен, как вы используете фразу «Путь к данным». Обычно вы создаете страницы либо непосредственно в проекте, либо в спутниковых проектах, а затем ссылаетесь на них с помощью пакетов URI. Пример создания Pack URI можно найти здесь.
http://msdn.microsoft.com/en-us/library/aa970069(v=vs.85).aspx
Затем вы можете перейти к URL-адресам пакета, используя выражение, которое выглядит следующим образом:
this.Navigate(new Uri("pack://application:,,,/MyAssembly;component/MyPage.xaml", UriKind.Absolute);
Если вы не хотите вникать во все основные моменты инфраструктуры для навигации и просто хотите сосредоточиться на приложении для своих пользователей, вы можете проверить профессиональную версию NavigationControl, которую я поместил вместе:
http://www.teraque.com/products/explorer-chrome-suite/
There's an free demo you can download. If this is was you are looking to do I can give you pointers if you don't want to purchase the package directly.
С уважением,
Дональд Рой Эйри
donald.roy.airey@teraque.com