Tôi đang cố gắng tạo một Ứng dụng với Trang Đăng nhập làm trang đầu tiên.Các hình thức Xamarin Điều hướng và xử lý Trang Đăng nhập
Khi người dùng đăng nhập, các trang đến sau sẽ nằm trong tổ chức ngăn xếp trang chuẩn để tôi có thể dễ dàng sử dụng công cụ xây dựng trong đối tượng Navigation
và bao bọc mọi thứ trong trang Điều hướng.
ví dụ:
Login Page -> MainAppPage |-> Category1Page -> Cat1SubPage
|-> Category2Page -> Cat2SubPage
sự hiểu biết của tôi là tôi nên quấn MainAppPage
với new NavigationPage()
, và sau đó tôi sẽ được tiếp cận với các đối tượng Navigation cho phép tôi làm những việc như thế này:
await this.Navigation.PushAsync(new Category1Page());
Và các nền tảng khác nhau sẽ cung cấp cho tôi tự động quay lại nút hỗ trợ để quay trở lại trang trước.
Nhưng tôi không muốn người dùng điều hướng từ LoginPage -> MainAppPage theo cách này, bởi vì tôi không muốn nút quay lại đưa họ trở lại Đăng nhập mà không cần nhấn nút đăng xuất một cách rõ ràng.
Vậy làm cách nào tôi nên xử lý Chuyển đổi trang đầu tiên từ LoginPage -> Trang chính.
Có cách nào khác để có 2 Primary
trang và trao đổi giữa chúng không? Hoặc là có một cách để đánh chặn các yêu cầu nút quay lại trên MainAppPage và loại bỏ chúng?
Không tìm một awful nhiều thông tin trong các tài liệu liên quan đến điều này, nhưng nó có vẻ như một yêu cầu khá chuẩn nên có thể PEBKAC
Cảm ơn Miha, tôi sẽ xem xét tất cả các giải pháp này. cảm kích điều đó. –