Форум программистов, компьютерный форум CyberForum.ru

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
NikWP8
0 / 0 / 0
Регистрация: 23.06.2014
Сообщений: 11
#1

Работа с навигацией между страницами - Windows Phone

11.07.2014, 14:49. Просмотров 880. Ответов 5
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 public MainPage()
        {
            InitializeComponent();
         FirstStackPanel.Tap += FirstStackPanel_Tap;
         SecondStackPanel.Tap +=SecondStackPanel_Tap;
        }     
        private void FirstStackPanel_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            NavigationService.Navigate(new Uri("/Происхождение.xaml", UriKind.Relative));
        }
            private void SecondStackPanel_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {            
            NavigationService.Navigate(new Uri("/Внутренние", UriKind.Relative));
        }
    }
}
нажатие на первый элемент срабатывает, а при нажатии на второй в режиме откладки выбрасывается исключение.
при удалении этого кода
C#
1
 SecondStackPanel.Tap +=SecondStackPanel_Tap;
второй элемент никак не реагирует.
Есть ли какие то алтернативные методы по решению этой проблемы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2014, 14:49     Работа с навигацией между страницами
Посмотрите здесь:

Windows Phone Передача данных между страницами в Window Phone
Автоматический переход между страницами Windows Phone
Windows Phone Возможно ли избавиться от анимаций перехода между страницами?
Передача данных между страницами Windows Phone C# Windows Phone
Windows Phone Как передать свой тип данных между страницами?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
A4Tech_Man
51 / 51 / 7
Регистрация: 23.05.2013
Сообщений: 464
11.07.2014, 15:46     Работа с навигацией между страницами #2
C#
1
2
3
4
 private void SecondStackPanel_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {            
            NavigationService.Navigate(new Uri("/Внутренние.xaml", UriKind.Relative));//Тут допиши .xaml
        }
NikWP8
0 / 0 / 0
Регистрация: 23.06.2014
Сообщений: 11
12.07.2014, 14:46  [ТС]     Работа с навигацией между страницами #3
Туплю, ночью толком не спал... А можно по подробнее?
A4Tech_Man
51 / 51 / 7
Регистрация: 23.05.2013
Сообщений: 464
12.07.2014, 17:16     Работа с навигацией между страницами #4
ты во втором обработчике событий SecondStackPanel_Tap в навигации написал NavigationService.Navigate(new Uri("/Внутренние", UriKind.Relative)); а надо писать NavigationService.Navigate(new Uri("/Внутренние.xaml", UriKind.Relative)); т.е. .xaml дописать надо т.к. конец в навигации сам не дописывается
NikWP8
0 / 0 / 0
Регистрация: 23.06.2014
Сообщений: 11
12.07.2014, 18:36  [ТС]     Работа с навигацией между страницами #5
Извини, это чисто моя невнемательность. Понимаешь, навигация работает только на половину. Спасибо за помощь.
beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
24.09.2014, 14:01     Работа с навигацией между страницами #6
Не стал создавать новую тему, тоже возникла сложность с навигацией. Дело в том, что один и тот же код на главной скажем работает, а в какой-нибудь второстепенной старницы нет(
Делаю вот так:
C#
1
Frame.Navigate(typeof(SettingsPage));
Пир этом студия видит страницу и у нее одинаковаое пространство. А вот при выполнении кода ошибка:
Первый этап обработки исключения типа "System.NullReferenceException" в App81.exe
Yandex
Объявления
24.09.2014, 14:01     Работа с навигацией между страницами
Ответ Создать тему
Опции темы

Текущее время: 05:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru