基本上,我正在创建一个数据模板切换器,它接收一个对象并根据该对象的属性创建视图:
return new DataTemplate( () => new ViewCell { View = stackLayout, BindingContext = container.BindingContext });
其他模板只是静态的,来自预定义的视单元,但是此处的机器人模板会根据此示例中的消息内容(单词)动态创建视单元。
现在,它在IOS上运行良好,但Xamarin指出Android有20个DataTemplate限制。所以这意味着我的问题在于:
{{1}}
每次调用切换器时都会创建一个新的数据模板,因此它超过了20个数据模板限制。
有没有办法可以重置datatemplate的内容?并且基本上在内存中重用一个数据模板。