Я довольно новичок в WPF и его реализации через MVVM, и я пытаюсь разработать приложение без кода, чтобы сломать мои привычные взгляды на дизайн пользовательского интерфейса.В любом случае, к сути: в моем XAML у меня есть окно, которое содержит фрейм, который будет содержать различные страницы, которые я создал в отдельных файлах xaml.Мне бы хотелось, чтобы кнопки, содержащиеся на разных страницах, размещались во фрейме, чтобы облегчить навигацию по фрейму.Я понимаю, что могу поставить кнопки на окне, но я здесь не на этом;Они нужны мне на любой странице, на которую в данный момент указывает фрейм.Я думал, что это сработает:
<Button Style="{StaticResource NavigationButton}" Content="Design" Grid.Row="0" Grid.Column="0" Command="NavigationCommands.GoToPage" CommandParameter="DesignMenu.xaml" />
, но кнопка недоступна :( Я подумал, что, поскольку страница была размещена в кадре, и поскольку кадры могут обрабатывать навигационные команды, эта команда будет волшебным образомвсплыть, добраться до фрейма в конце концов, и атрибут источника фрейма изменится на designmenu.xaml? Я также пытался указать цель для команды, ссылаясь на имя фрейма, но страница не «видит» фрейм, так как онив отдельных файлах, так что это тоже не работает. Любые идеи или лучшие практики приветствуются.