我创建了类似于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表格。
问题是“如何将自定义控件模板绑定到本机控件”?
答案 0 :(得分:1)
例如,这是我在MS Xaml ItemsControl之后建模的ItemsView的项目创建代码。它是相当基本的,但可以完成我需要的工作。
View CreateNewItem(object context)
{
var view = this.ItemTemplate.CreateContent() as View;
view.BindingContext = context;
return view;
}