У меня есть это приложение, в котором есть кадр, и я перешел к кадру на другую страницу, где есть определенная кнопка, которая должна иметь возможность перемещаться по кадру на другую страницу, но я не знаю, как измените свойство навигации в кадре из другого класса. Может ли кто-нибудь помочь мне в этом, а также как изменить свойство текста идентификатора страницы из другого класса.Frame Navigation в приложении Wpf
ответ
Не могли бы вы попробуете это? В обработчике событий нажатия кнопки.
framename.Navigate(new Page1());
где Page1 - это файл xaml, к которому необходимо перейти.
EDIT: Ваше требование может быть легко реализовано с использованием модели MVVM. Основная концепция MVVM заключается в том, что вы можете привязать свои данные к свойствам в классе модели представления. Чтобы вы могли легко контролировать свойства дочерних классов из родительского класса и наоборот, используя экземпляры классов модели представлений.
Не могли бы вы попробовать это на данный момент? ((MainWindow) System.Windows.Application.Current.MainWindow) .Framename.Navigate (новая страница());
Также попробуйте это, чтобы сделать компонент общедоступным. Для контроля доступа в других окнах WPF, вы должны заявить, что контроль как общественности, декларация по умолчанию элементов управления в WPF является открытой, и вы можете указать его с помощью этого кода:
<TextBox x:Name="textBox1" x:FieldModifier="public" />
И после того, как вы можете поиск во всех активных окнах в приложении, чтобы найти, чем у окон, есть такой элемент управления:
foreach (Window window in Application.Current.Windows)
{
if (window.GetType() == typeof(Window1))
{
(window as Window1).textBox1.Text = "I change it from another windows";
}
}
- 1. Frame Navigation в приложении Silverlight
- 2. WPF Navigation Page Breadcrumb
- 3. Frame navigation in xaml return false
- 4. WPF: InkCanvas + Frame
- 5. WPF Frame control
- 6. Загрузка WPF Frame async
- 7. WPF Navigation C#
- 8. WPF MVVM Navigation
- 9. WPF MVVM Light Navigation
- 10. WPF Navigation TreeView
- 11. WPF Tab Key Navigation
- 12. WPF Focus Navigation Wrapping
- 13. Tabcontrol в приложении Silverlight Navigation
- 14. Сохранить снимок экрана веб-браузера WPF Frame
- 15. Закройте страницу в FRAME в WPF
- 16. Windows Store Frame Navigation: Как получить исходную страницу?
- 17. Можно ли отключить нажатие ссылок в элементе управления WPF Frame?
- 18. ANDROID - Frame by Frame animation
- 19. WPF - Отправить сообщения колеса мыши в элемент управления Frame/WebBrowser
- 20. WPF C# Frame Навигация со страницы навигации
- 21. WPF Communication from Page/Frame to Window
- 22. WPF Frame Inside StackPanel не запускает события
- 23. C# wpf frame redirect отправить дополнительную информацию
- 24. reCAPTCHA v2 с wpf webbrowser/frame control
- 25. wpf record navigation buttons-disable commandbinding
- 26. Исключение в приложении WPF
- 27. Threading в приложении WPF
- 28. Реклама в приложении WPF?
- 29. «System.Reflection.TargetParameterCountException» в приложении WPF
- 30. Многопоточность в приложении WPF
Нет, я думаю, вы не поняли вопроса. кадр находится в другом классе, а элементы управления различаются, как я могу делиться элементами управления? – Gaurab
Я обновил, пожалуйста, проверьте. Мое предложение - перейти на модель MVVM. – ViVi
Большое вам спасибо – Gaurab