[英]Xamarin Forms TemplateSelector for View
我想使用TemplateSelector选择一个视图。 像上面的每个示例一样,不是ListViewItems,而是具有“普通”视图。 所以我尝试了TemplatedView
, ContentPresenter
和ContentView
。 但是他们都不能够使用TemplateSelector。
有什么我想念的吗? 或者我该如何解决?
编辑:我有一个TemplateSelector,就像这里描述的。 现在,我想将此选择器添加到某种ViewElement中。 那就是我尝试过的:
<TemplatedView ControlTemplate="{StaticResource ViewItemTemplateSelector}"/>
要么
<ContentPresenter Content="{StaticResource ViewItemTemplateSelector}"/>
但是没有任何效果,它总是显示“无效的资源类型”
编辑2:
<ResourceDictionary MergedWith="dataTemplates:DataTemplates">
<helper:ViewItemTemplateSelector x:Key="ViewItemTemplateSelector"
TextDataTemplate="{StaticResource TextDataTemplate}"/>
您是否尝试过遵循Xamarin的指南? https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/templates/data-templates/selector/
希望这对您有用。
编辑:也许替代解决方案:有控件模板,但我不认为它有一个选择器。 您也许可以使用触发器? https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/triggers/#Data_Triggers不确定这是否是您寻找的方式
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.