2015-04-15 27 views
5

Tôi đã tìm kiếm điều này nhưng không thể tìm thấy bất kỳ điều gì liên quan trực tiếp đến Môi trường Windows Phone 8.1, vui lòng cho tôi biết nếu có liên kết như tôi đã nghĩ rằng đây sẽ là một câu hỏi phổ biến ..Cách điều hướng đến một Trang khác từ Điều khiển Người dùng trong Windows Phone 8.1

Tôi đang cố điều hướng đến một trang khác từ bên trong UserControl khi một Mục trong danh sách được khai thác, tuy nhiên, tôi đang gặp khó khăn khi tải Khung trang của phụ huynh để tôi có thể điều hướng.

Về cơ bản, tôi đang cố gắng thực hiện việc này trong Kiểm soát người dùng.

private void lstFoo_ItemClick(object sender, ItemClickEventArgs e) 
    { 
     Page parentPage = this.Parent as Page; //Returns null 

     if (parentPage != null) 
     { 
      parentPage.Frame.Navigate(typeof(BarPage), e.ClickedItem); 
     } 
    } 

Các User Control sẽ được sử dụng trên nhiều trang, và tất cả đều có kết quả tương tự, tuy nhiên tôi chỉ có thể không làm việc ra làm thế nào để có được điều đó hướng đến làm việc và sau đó vượt qua các tham số cùng. Mọi trợ giúp sẽ được đánh giá cao ..

Cảm ơn.

+0

Tôi có cùng một đầu dò. nhưng chưa có ai đưa ra câu trả lời thích hợp. nếu bạn đã giải quyết nó ... sau đó plz chia sẻ nó ở đây. :) +1 –

Trả lời

6

Nếu bạn đang sử dụng mẫu WP tiêu chuẩn với một Khung bộ như Content của bạn Window sau đó chúng ta có thể làm điều đó như thế này:

private void lstFoo_ItemClick(object sender, ItemClickEventArgs e) 
{ 
    (Window.Current.Content as Frame).Navigate(typeof(BarPage), e.ClickedItem); 
} 

Chỉ nhìn ra với việc đi qua này tham số - nếu không thể tuần tự hóa được thì khi ứng dụng của bạn bị tạm ngưng thì Hệ thống treoManager sẽ ném ngoại lệ.

Các vấn đề liên quan