The TaskBoard control makes it easy to add interactive task scheduling and prioritization to your apps. The data model is completely MVVM friendly and makes heavy use of customizable item styles and templates. A task board consists of zero to many columns, each of which can contain zero to many cards. Columns and cards can be dragged around and reordered, all using pleasing sway animations.
In the animation below, see how the control can be used to create a task planning UI where tasks can be grouped and prioritized.
Task boards can also be used to prioritize a queue of work items for a resource. In this screenshot, we see how a task board has been implemented where each column represents an employee in an auto repair shop and each card is a work order.
Events are raised that allow for notifications of drags/drops and even taps on cards. The drag and drop features can be disabled as a whole or dynamically on a per-instance basis.