We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Overview

The Kanban board provides an efficient interface to track and visualize different stages in a task or workflow.


Visualize the tasks in WPF Kanban Board

Work-in-Progress (WIP) Limit

Users can limit the number of works in progress for every column, improving efficiency.

Shows the work-in-progress limit in WPF Kanban Board

WIP indications

The kanban board has built-in error bars that are useful for identifying process bottlenecks.


Workflow configuration

Users can define a custom workflow for each process, which specifies the valid transition of every process.

Shows the workflow configuration in WPF Kanban Board


Swim lanes

Swim lanes are horizontal categorization that allow you to categorize your current workflow by different projects, teams, users, or whatever the user needs.

Shows the swim lanes in WPF Kanban Board


Interactive features

Shows the drag and drop support in WPF Kanban Board

Smooth Transitions

Kanban supports interactively dragging and dropping an item between columns with smooth built-in animations.

Shows the smooth transition between the columns in WPF Kanban Board

Expand and Collapse Columns

Columns can be collapsed or expanded interactively.


Customization

Each UI element of the kanban component can be customized.

Shows the header customization in WPF Kanban Board

Header customization

Users can alter existing header content or include new information about a column by customizing the column headers with templates.

Shows the card customization in WPF Kanban Board

Card customization

Customize the card template to add more details or change its default appearance.

Shows the options available to customize the placeholders in WPF Kanban Board

Style for placeholders

Users can customize the appearance of placeholders that are displayed while dragging.

Shows the run-time customization of cards in WPF Kanban Board

Interactive events

Behaviors and UI can be customized dynamically during interactions like tapping, dragging and dropping cards.


Visual styles

Several built-in skins are available including Blend, Metro, Office themes, and Visual Studio.


Kanban Board Code Example

Easily get started with the WPF Kanban Board using a few simple lines of XAML and C# code example as demonstrated below. Also explore our WPF Kanban Board Example that shows you how to render and configure the Kanban Board in WPF.

xmlns:kanban="clr-namespace:Syncfusion.UI.Xaml.Kanban;assembly=Syncfusion.SfKanban.WPF"
<kanban:SfKanban ItemsSource="{Binding Tasks}"  >
    <kanban:SfKanban.DataContext>
        <local:KanbanViewModel/>
    </kanban:SfKanban.DataContext>
</kanban:SfKanban>
public class KanbanViewModel
{
    public ObservableCollection<KanbanModel> Tasks { get; set; }
    public KanbanViewModel()
    {
        Tasks = new ObservableCollection<KanbanModel>();
        Tasks.Add(new KanbanModel()
        {
            Title = "Universal App",
            ID = "27654",
            Description = "Incorporate feedback into functional specifications",
            Category = "Open",
            ColorKey = "Low",
            Tags = new string[] { "Deployment" },
            ImageURL = new Uri("/images/icon.jpg", UriKind.RelativeOrAbsolute)
        });
        Tasks.Add(new KanbanModel()
        {
            Title = "Universal App",
            ID = "29477",
            Description = "Design functional specifications",
            Category = "In Progress",
            ColorKey = "Normal",
            Tags = new string[] { "Design" },
            ImageURL = new Uri("/images/icon.jpg", UriKind.RelativeOrAbsolute)
        });
        Tasks.Add(new KanbanModel()
        {
            Title = "Universal App",
            ID = "25678",
            Description = "Review preliminary software specifications",
            Category = "Done",
            ColorKey = "Low",
            Tags = new string[] { "Analysis" },
            ImageURL = new Uri("/images/icon.jpg", UriKind.RelativeOrAbsolute)
        });
        Tasks.Add(new KanbanModel()
        {
            Title = "Universal App",
            ID = "6593",
            Description = "Draft preliminary software specifications",
            Category = "Review",
            ColorKey = "High",
            Tags = new string[] { "Analysis" },
            ImageURL = new Uri("/images/icon.jpg", UriKind.RelativeOrAbsolute)
        });
    }
}

95+ WPF CONTROLS

Our Customers Love Us

Having an excellent set of tools and a great support team, Syncfusion reduces customers’ development time.
Here are some of their experiences.

Rated by users across the globe

Transform your applications today by downloading our free evaluation version Download Free Trial

Syncfusion WPF Resources

Awards

Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.

Up arrow icon
Live Chat Icon For mobile