2008-09-26 3 views
7

У меня есть окно, где я поставил рамку. Я хотел бы добавить страницу в рамку, когда я нажимаю кнопку, которая также находится в окне, но не в кадре. В окне есть несколько кнопок, и каждый щелчок на кнопке должен загружать другую страницу в рамке.Как добавить страницу в фрейм с помощью кода в WPF

Поскольку я новичок в этом WPF-материале, вполне возможно, что этот подход не самый лучший, и я подумал о замене рамки Canvas, а затем сделаю UserControls вместо Pages, которые будут добавлены в Canvas , Я приветствую любые идеи и предложения о том, как наилучшим образом решить эту проблему.

Я нацелен на функциональность, похожую на приложение Билли Холлис, продемонстрированную в эпизоде ​​115. (http://dnrtv.com/default.aspx?showID=115).

+0

Robert: Я делаю приложение, похожее на приложение Billy Hollis. Может быть, мы можем поделиться некоторыми знаниями. – 2009-05-19 16:04:39

ответ

12

Класс Frame предоставляет метод с именем «Навигация», который отображает содержимое, которое вы хотите показать в своем кадре в качестве параметра. попробуйте позвонить

myFrame.Navigate(myPageObject); 

это должно работать

+1

В этом также отображаются элементы управления навигацией. Я предпочитаю использовать myFrame.Content = myPageObject; – 2015-03-10 10:58:57

-2

yourFramName.NavigationService.Navigate (yourPageObject)

Frame1.NavigationService.Navigate например (новый Page1());

Смежные вопросы