Hi Rafael,Greetings from Syncfusion.You can create data for the collection property to hold the collection of KanbanModel and bind the data to SfKanban using ItemsSource property. Based on the collection, by default Kanban column has been created.Please refer the below link for more detailsYou can define the column in Xamarin.Forms Kanban control. Please refer the below link.The above definitions are not meet your requirement, please update us with more information about this, which will be helpful to provide you better solution at the earliest.Regards,Yuvaraj.
|
<kanban:SfKanban x:Name="kanban"
AutoGenerateColumns="False"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"
ItemsSource="{Binding Cards}">
<kanban:SfKanban.Columns>
<kanban:KanbanColumn x:Name="openColumn" Title="Open" >
</kanban:KanbanColumn>
<kanban:KanbanColumn x:Name="progressColumn" Title="In Progress">
</kanban:KanbanColumn>
<kanban:KanbanColumn x:Name="codeColumn" Title="Code Review" >
</kanban:KanbanColumn>
<kanban:KanbanColumn x:Name="doneColumn" Title="Done" >
</kanban:KanbanColumn>
</kanban:SfKanban.Columns>
</kanban:SfKanban> |
Hi Rafael,We have analyzed your query and we have achieved your requirement “Kanban Column with empty card item” by using AutoGenerateColumns property of Kanban. Please refer the below code example below.CodeSnippet[Xaml]:
<kanban:SfKanban x:Name="kanban"AutoGenerateColumns="False"HorizontalOptions="FillAndExpand"VerticalOptions="FillAndExpand"ItemsSource="{Binding Cards}"><kanban:SfKanban.Columns><kanban:KanbanColumn x:Name="openColumn" Title="Open" ></kanban:KanbanColumn><kanban:KanbanColumn x:Name="progressColumn" Title="In Progress"></kanban:KanbanColumn><kanban:KanbanColumn x:Name="codeColumn" Title="Code Review" ></kanban:KanbanColumn><kanban:KanbanColumn x:Name="doneColumn" Title="Done" ></kanban:KanbanColumn></kanban:SfKanban.Columns></kanban:SfKanban>Also, please find the same from the below link.Regards,Yuvaraj
|
<kanban:SfKanban x:Name="kanban"
Columns="{Binding KanbanColumns}"
AutoGenerateColumns="False"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"
ItemsSource="{Binding Cards}">
</kanban:SfKanban> |
|
public KanbanColumnCollection KanbanColumns { get; set; }
KanbanColumns = new KanbanColumnCollection()
{
new KanbanColumn()
{
Categories = new List<object>() { "Open" },
Title = "Open"
},
new KanbanColumn()
{
Categories = new List<object>() { "In Progress" },
Title = "In Progress"
},
new KanbanColumn()
{
Categories = new List<object>() { "Code Review" },
Title = "Code Review"
},
new KanbanColumn()
{
Categories = new List<object>() { "Done" },
Title = "Done"
},
}; |
Hi Rafael,We have analyzed your query and we have achieved your requirement with the help of Binding the KanbanColumnCollection to Columns property of Kanban. Please refer the below code snippet.CodeSnippet:
<kanban:SfKanban x:Name="kanban"Columns="{Binding KanbanColumns}"AutoGenerateColumns="False"HorizontalOptions="FillAndExpand"VerticalOptions="FillAndExpand"ItemsSource="{Binding Cards}"></kanban:SfKanban>ViewModel.cs
public KanbanColumnCollection KanbanColumns { get; set; }KanbanColumns = new KanbanColumnCollection(){new KanbanColumn(){Categories = new List<object>() { "Open" },Title = "Open"},new KanbanColumn(){Categories = new List<object>() { "In Progress" },Title = "In Progress"},new KanbanColumn(){Categories = new List<object>() { "Code Review" },Title = "Code Review"},new KanbanColumn(){Categories = new List<object>() { "Done" },Title = "Done"},};Also, we have attached the sample for your reference. Please find the sample from the below link.Regards,Yuvaraj.