Навигация по окну с использованием только тега <Window> - PullRequest
1 голос
/ 09 января 2012

Можно ли перейти к следующему окну или вернуться к окну, используя только тег <window>.Я искал в интернете и нигде не нашел.Когда бы ни требовалась навигация, я обнаруживал, что <Window.Navigation> используется.Но используя только этот браузер, как вкладку сверху, я хочу, чтобы окно перемещалось, когда я нажимаю m Ok или кнопку отмены на моем <Window>.

PS. Я новичок в WPF.Так что я не знаю много об этом.

Ответы [ 2 ]

1 голос
/ 09 января 2012

Если NavigationWindow будет работать для вас, за исключением вкладки навигации вверху, самое простое, что нужно сделать, это установить ShowsNavigationUI = false. В качестве альтернативы (больший молоток, но более гибкий) вы можете заменить шаблон в своем окне, и это также удалит его.

1 голос
/ 09 января 2012

Навигация возможна с использованием класса Window, но это зависит от того, чего вы хотите достичь.Вы можете назначить свою только что созданную Windows приложениям MainWindow.

РЕДАКТИРОВАТЬ: Я провел несколько тестов: Кроме документации говорится, что вы не можете назначить новое окно для свойства MainWindow, как это:

Application.Current.MainWindow = new MyWindow(); // does not work!

Главное окноособенно, когда оно закрыто, приложение обычно закрывается.

Однако может быть проще использовать класс, так как он имеет свойство NavigationService, которое облегчает навигацию.Вы нашли некоторую документацию по http://msdn.microsoft.com/en-us/library/ms750478.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...