如何将自定义控件模板绑定到本机控件

时间:2014-12-26 06:03:49

标签: c# android ios datatemplate xamarin.forms

我创建了类似于Multiselect列表框的自定义控件,我有模板属性,我需要将Template绑定到本机控件列表,

<local:MyList.Template>
   <DataTemplate>
     <Label Text="{Binding Description}" BackgroundColor="White" TextColor="Black" XAlign="Center" YAlign="Center"></Label>
   </DataTemplate>
 </local:MyList.Template>

我需要将此标签datatemplate放入本机控件,在WP中我们有模板,因此我可以轻松地与本机控件绑定。但我无法得到Android和iOS。对于xamarin表格。

问题是“如何将自定义控件模板绑定到本机控件”?

1 个答案:

答案 0 :(得分:1)

例如,这是我在MS Xaml ItemsControl之后建模的ItemsView的项目创建代码。它是相当基本的,但可以完成我需要的工作。

View CreateNewItem(object context)
{
var view = this.ItemTemplate.CreateContent() as View;
view.BindingContext = context;
return view;
}