2015-09-15 21 views
8

Tôi lập trình trong Windows 10 UWP. Tôi có Khung trong Xaml mà tôi muốn có Trang/Nội dung để trượt sang trái và màn hình khi sử dụng điều hướng khỏi trang này đến trang khác. Bất kỳ ý tưởng làm thế nào để làm hình ảnh động Navigation khung?Trang hoạt ảnh chuyển tiếp UWP

Trả lời

17

Cố gắng sử dụng build-in hoạt hình:

protected virtual void SetUpPageAnimation() 
{ 
    TransitionCollection collection = new TransitionCollection(); 
    NavigationThemeTransition theme = new NavigationThemeTransition(); 

    var info = new ContinuumNavigationTransitionInfo(); 

    theme.DefaultNavigationTransitionInfo = info; 
    collection.Add(theme); 
    this.Transitions = collection; 
} 

Gọi phương pháp này trong của trang constructor và bạn sẽ thấy rằng sẽ có hình ảnh động khi bạn nhập hoặc để lại Page.

Có vài hoạt ảnh tích hợp có tên kết thúc bằng Info, bạn nên tự mình thử.

+1

lẻ. tôi đã thử xaml tương đương với điều này, và nó chỉ treo các giả lập. nhưng điều này đã làm việc! –

+0

Việc thêm quá trình chuyển đổi trong XAML sẽ hoạt động. Nhưng hãy chắc chắn rằng bạn đã làm nó chính xác những gì mã trên đã làm, và nó phải sụp đổ vì một số lý do. – JuniperPhoton

+0

Câu trả lời hay nhưng thiếu một chút giải thích và liên kết đến tài liệu ... –

0

Có một cách tích hợp để thực hiện việc này, nhưng chỉ hỗ trợ một tập hợp các chuyển đổi trang/hoạt ảnh không tùy chỉnh.

Nếu bạn muốn thực hiện hoạt ảnh tùy chỉnh, bạn cần triển khai các lớp con Khung + Trang của riêng mình, trong đó Trang của bạn chứa các hoạt ảnh nhập/rời riêng của họ và Khung của bạn gọi những điều này khi điều hướng.

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