проблема с навигацией в метро windows 8

Как я могу перейти на страницу из пользовательского элемента управления в приложении xaml C# в стиле Windows 8 в стиле метро.

Обновление: на самом деле этот пользовательский элемент управления находится внутри другого пользовательского элемента управления. Приведенный ниже код отлично работает при использовании в пользовательском элементе управления, но не работает во вложенных элементах управления.

Вот мой текущий код, который не работает.

        var cntnt = Window.Current.Content;
        var frame = cntnt as Frame;

        if (frame != null)
        { 
            frame.Navigate(typeof(MyPage1), null);
        }
        Window.Current.Activate();

Он не переходит на MyPage1, но это не исключение.

Спасибо


person Ishti    schedule 10.06.2012    source источник
comment
Метро ест много исключений. Попробуйте выполнить отладку с включенным Break, когда выдается исключение. Например, у вас может возникнуть проблема с методом OnNaviagtedTo MyPage1.   -  person Kris Vandermotten    schedule 11.06.2012


Ответы (1)


Вы не должны передавать null в качестве параметра. Попробуйте просто позвонить

frame.Navigate(typeof(MyPage1));
person Filip Skakun    schedule 10.06.2012
comment
Привет, Филипп, не могли бы вы ответить на этот вопрос визуальные стили сетки"> stackoverflow.com/questions/11190147/ - person Ishti; 25.06.2012