WPF Frame Navigation - PullRequest
       0

WPF Frame Navigation

2 голосов
/ 28 апреля 2011

Я довольно новичок в WPF и его реализации через MVVM, и я пытаюсь разработать приложение без кода, чтобы сломать мои привычные взгляды на дизайн пользовательского интерфейса.В любом случае, к сути: в моем XAML у меня есть окно, которое содержит фрейм, который будет содержать различные страницы, которые я создал в отдельных файлах xaml.Мне бы хотелось, чтобы кнопки, содержащиеся на разных страницах, размещались во фрейме, чтобы облегчить навигацию по фрейму.Я понимаю, что могу поставить кнопки на окне, но я здесь не на этом;Они нужны мне на любой странице, на которую в данный момент указывает фрейм.Я думал, что это сработает:

<Button Style="{StaticResource NavigationButton}" Content="Design" Grid.Row="0" Grid.Column="0" Command="NavigationCommands.GoToPage" CommandParameter="DesignMenu.xaml" />

, но кнопка недоступна :( Я подумал, что, поскольку страница была размещена в кадре, и поскольку кадры могут обрабатывать навигационные команды, эта команда будет волшебным образомвсплыть, добраться до фрейма в конце концов, и атрибут источника фрейма изменится на designmenu.xaml? Я также пытался указать цель для команды, ссылаясь на имя фрейма, но страница не «видит» фрейм, так как онив отдельных файлах, так что это тоже не работает. Любые идеи или лучшие практики приветствуются.

1 Ответ

1 голос
/ 03 мая 2011

Что ж, если кому-то было любопытно, после нескольких дней, когда я ударился головой о стол, я обнаружил, что объект Гиперссылки делает именно то, что я здесь ищу.Это просто вопрос одевания, чтобы он выглядел как пуговица, и вуаля.Этот обзор MSDN помог: Обзор навигации MSDN WPF

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