Thread ID: |
Created: |
Updated: |
Platform: |
Replies: |
143447 | Mar 20,2019 01:02 PM UTC | Mar 22,2019 10:16 AM UTC | Xamarin.Forms | 1 |
![]() |
Tags: SfKanban |
<kanban:SfKanban.CardTemplate>
<DataTemplate>
<Frame WidthRequest="250" Padding="0" CornerRadius="8" HasShadow="False" >
<StackLayout Padding="10" Orientation="Vertical">
<StackLayout Orientation="Horizontal">
<Label Text="{Binding Path=Title}" TextColor="Black" HorizontalOptions="StartAndExpand" >
</Label>
</StackLayout>
<StackLayout Orientation="Horizontal">
<Label Text="{Binding Description}" WidthRequest="150" FontSize="14" TextColor="Silver" LineBreakMode="WordWrap" ></Label>
<Image Source="{Binding ImageURL}" HeightRequest="50" WidthRequest="50" ></Image>
</StackLayout>
</StackLayout>
</Frame>
</DataTemplate>
</kanban:SfKanban.CardTemplate> |
namespace SampleKanban.Droid
{
public class CustomKanbanAdapter : KanbanAdapterHelper
{
public CustomKanbanAdapter(Syncfusion.SfKanban.Android.SfKanban kanban, Syncfusion.SfKanban.XForms.SfKanban fkanban) : base(kanban, fkanban)
{
}
protected override void BindItemView(Native.KanbanColumn column, Native.KanbanItemViewHolder viewHolder, object data, int position)
{
base.BindItemView(column, viewHolder, data, position);
viewHolder.ItemView.SetBackgroundColor(Android.Graphics.Color.Transparent);
}
}
}
} |
. . .
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
. . .
Xamarin.Forms.Forms.ViewInitialized += Forms_ViewInitialized;
. . .
LoadApplication(new App());
}
. . .
private void Forms_ViewInitialized(object sender, ViewInitializedEventArgs e)
{
var nativeKanban = e.NativeView as Native.SfKanban;
var FormsKanban = e.View as SfKanban;
if (nativeKanban != null && FormsKanban != null)
{
nativeKanban.Adapter = new CustomKanbanAdapter(nativeKanban, FormsKanban);
}
} |
This post will be permanently deleted. Are you sure you want to continue?
Sorry, An error occured while processing your request. Please try again later.
This page will automatically be redirected to the sign-in page in 10 seconds.