none
Метод RRS feed

  • Вопрос

  • Здраствуйте все. Нужна помощь в такой проблеме:

    у меня сайт полностью на Silverlight, нужно чтоб при переходе на каждую страницу выполнялся некий код.

    Есть мысль в метод

    protected override void OnNavigatedTo(NavigationEventArgs e)

    на каждую страницу писать етод код, но ето долго. Можно как-нибудь по другому, чтоб поскорее, например, написал где-то чтобы для таких страниц такой код при переходе пользователем на ети страницы делал и т.д.

    • Изменен тип Letos07 18 апреля 2011 г. 13:44
    10 апреля 2011 г. 10:50

Ответы

Все ответы

  • Боюсь вам придется все же вызывать метод для каждой страницы. Выделите его в какой-нибудь класс, сделайте статическим, чтобы было проще, если конечно это не критично. Или можно сделать свой класс myPage, унаследованный от Page, в котором написать логику навигации. Но при этом нужно будет каждую страницу Silverlight приложения уже наследовать от вашего класса Page.


    Для связи [mail]
    12 апреля 2011 г. 9:24
    Модератор
  • Воспользуйтесь NavigationService, подпишитесь на событие Navigating и вызывайте код.
    13 апреля 2011 г. 20:53
  • подписатся на событие на каждой странице? или как? если на каждой странице так чем это событие лучше чем OnNavigatedTo(когда пользователь переходит на эту страницу)????
    18 апреля 2011 г. 13:44
  • У вас как реализована навигация? Если через Frame, то подписывайтесь у фрейма на событие Navigating.
    18 апреля 2011 г. 17:45