2012-11-30 33 views
9

Có thể thực hiện Chuyển đổi tùy chỉnh trong WinRT không? Ví dụ: nó sẽ là tốt đẹp để có quá trình chuyển đổi cho khả năng hiển thị kiểm soát. Vì vậy, khi bạn hiển thị/ẩn một phần của chế độ xem phân tách, nó sẽ làm hiển thị toàn bộ chế độ xem bằng cách sử dụng hiệu ứng trượt.Chuyển đổi tùy chỉnh WinRT XAML

Trả lời

0

Có thể, bằng cách sử dụng các kỹ thuật hoạt ảnh WPF thông thường, chỉ với những thay đổi nhỏ đối với WinRT.

Mẫu thông thường là áp dụng hoạt ảnh đôi/màu/giảm bớt cho các yếu tố giao diện người dùng của bạn thông qua bảng phân cảnh - được kích hoạt bởi các thay đổi trong trình quản lý trạng thái trực quan. Bạn có thể làm điều này hoặc khai báo hoặc thông qua mã-đằng sau.

http://www.codeproject.com/Articles/23257/Beginner-s-WPF-Animation-Tutorial

http://blogs.msdn.com/b/wpfsdk/archive/2009/02/27/the-visualstatemanager-and-triggers.aspx

+2

Tôi hỏi cụ thể về chuyển tiếp nhưng không yêu cầu hoạt ảnh hoặc trình kích hoạt. –

0

Theo như tôi biết bạn không thể xây dựng chuyển tiếp tùy chỉnh của bạn và sử dụng chúng như bình thường WinRT chuyển tiếp, có nghĩa là, bên trong một TransitionCollection.

<ListView.Transitions> 
    <TransitionCollection> 
     <myTransitions:PotatoeTransition/> 
    </TransitionCollection> 
</ListView.Transitions> 

Bạn không thể thực hiện điều này ở mức cao như tôi biết. (bỏ qua thực tế là tôi đã minh họa với một ListView, nó áp dụng cho mọi thứ, tôi nghĩ)

Có thể bạn sẽ phải sử dụng Bảng phân cảnh hoạt ảnh cả RenderTransform (TranslateTransform) và Opacity để đạt được mục tiêu của bạn.
Tôi nghĩ rằng bạn vẫn có thể tạo Hành vi mặc dù nếu bạn muốn làm cho nó có thể sử dụng lại nhiều hơn.

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