Открытие новой формы в Silverlight для Windows Phone 7 - PullRequest
3 голосов
/ 17 октября 2010

Как показать новую форму в приложении для Windows Phone 7? Я инициализировал свой класс так:

Jeans jeansform = new Jeans("Elwood Curtis");

Однако нет метода джинсовой формы. Show ().

1 Ответ

5 голосов
/ 17 октября 2010

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

Ваша Jeans «форма» должна фактически быть производной от PhoneApplicationPage и иметь простой конструктор по умолчанию (не тот, которыйпринимает параметр, как у вас есть в настоящее время).

Затем вы перейдете на свою страницу с кодом, подобным следующему: -

NavigationService.Navigate(new Uri("/Views/Jeans.xml?name=Elwood%20Curtis"));

Ваша страница «Джинс» затем выполнит большую часть своей первоначальной конфигурациив OnNavigatedTo: -

    protected override void OnNavigatedTo(Microsoft.Phone.Navigation.PhoneNavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        Name = NavigationContext.QueryString["name"];
        // Other code you would have otherwise run in a parameterised constructor
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...