如何以编程方式更改Xamarin Forms中DataTemplate的内容或视图?

时间:2016-10-28 07:14:34

标签: c# xaml xamarin xamarin.forms datatemplate

基本上,我正在创建一个数据模板切换器,它接收一个对象并根据该对象的属性创建视图:

return new DataTemplate( () => new ViewCell { View = stackLayout, BindingContext = container.BindingContext });

其他模板只是静态的,来自预定义的视单元,但是此处的机器人模板会根据此示例中的消息内容(单词)动态创建视单元。

现在,它在IOS上运行良好,但Xamarin指出Android有20个DataTemplate限制。所以这意味着我的问题在于:

{{1}}

每次调用切换器时都会创建一个新的数据模板,因此它超过了20个数据模板限制。

enter image description here

有没有办法可以重置datatemplate的内容?并且基本上在内存中重用一个数据模板。

0 个答案:

没有答案