Xamarin不使用ListView中的DataTemplateSelector

Jon*_*lis 5 c# datatemplate datatemplateselector xamarin xamarin.forms

我有一个简单的问题.我在Xamarin Forms页面上定义了两个datatemplates.当按下按钮时,我想换一个用于另一个.我知道ListView我可以使用ItemTemplate和绑定到我DataTemplateSelector来更改列表中项目的视图.

但我只想通过DataTemplateSelector点击按钮或类似按钮来交换View/StackLayout/Frame之类的东西.但我找不到任何提供ItemTemplate列表的控件ListView.

是否有可以实现此目的的控件?

EvZ*_*EvZ 0

创建一个可以在两个不同视图之间切换的自定义控件应该不那么难。您可以公开可绑定属性作为视图之间切换的触发器,并在自定义控件本身中处理“切换”逻辑。

DataTemplateSelector我自己没有尝试过,但应该也可以在自定义控件中使用s 。更多信息可以在这里这里找到。