Tôi đang xây dựng một dự án và một trong những vấn đề lớn nhất mà tôi đã gặp phải cho đến bây giờ là điều hướng.
Tôi đã tìm một số thời gian bây giờ cho các ví dụ về điều hướng caliburn.micro/mvvm, nhưng tất cả chúng dường như thực sự dài và tôi thực sự không thể hiểu nhiều về nó (người mới bắt đầu ở đây!).WPF Caliburn.Micro/mvvm Navigation
Một số thông tin về dự án của tôi:
Tôi muốn có cửa sổ/vỏ bên ngoài, với liên kết/tab menu mở trang theo nút được nhấp vào bên trong phần vỏ và có thể mở thay đổi trang từ bên trong một trang.
Tôi hiện có: ShellViewModel.cs, MainViewModel.cs, mô hình của tôi và chế độ xem của tôi. Hiện tại, tất cả những gì tôi cần biết là làm thế nào để tải MainViewModel bên trong shellviewmodel khi khởi động (sử dụng contentcontrol/frames ...) và cách di chuyển từ trang này sang trang khác.
Bạn cũng có thể viết nó theo điểm và liên kết tôi với một số ví dụ hữu ích và tôi tin rằng tôi có thể tiếp tục từ đó. Tốt nhất là bạn nên giải thích kỹ lưỡng về nội dung nếu có thể.
Vâng, bạn chắc chắn đã đơn giản hóa ý tưởng! Là một bộ sưu tập 'Conductor' loại một cái gì đó tôi nên sử dụng khi tôi muốn thêm" lạc hậu "/" chuyển tiếp "chức năng ví dụ? Ngoài ra, làm cách nào để chuyển đến một trang khác trên một lần nhấp nút? Tôi có sử dụng lệnh không? Nếu vậy, EventAggerator được sử dụng trong hầu hết các ví dụ khác có ích gì? – Asaf
Cho dù bạn sử dụng Conductor hay một trong những bộ thu Conductors sẽ phụ thuộc vào nếu bạn muốn màn hình prev/next của bạn được đóng lại hoặc chỉ ngừng hoạt động. Để đi đến một trang khác, bạn chỉ cần gọi phương thức ActivateItem. Hãy xem các Hành động trên các trang tài liệu để gọi các phương thức trên các kiểu xem của bạn từ các khung nhìn của bạn. – devdigital
Cảm ơn. Bạn có thể vui lòng cho tôi biết cách tôi có thể thay đổi chế độ xem hiện tại sang chế độ xem khác trong một chế độ xem khác (thay đổi thành NewViewModel khỏi việc sử dụng OldVieModel chẳng hạn.) – Asaf