Xamarin使用DataTemplateSelector而不是在ListView中使用。

7
我有一个简单的问题。我在我的Xamarin Forms页面上定义了两个datatemplates。我希望在点击按钮时将一个模板替换成另一个模板。我知道在ListView中,我可以使用ItemTemplate并绑定到我的DataTemplateSelector来为列表中的项更改视图。
但是我只想通过运行DataTemplateSelector来交换像View/StackLayout/Frame这样的内容。但我找不到任何控件提供ItemTemplate列表ListView
是否有一个控件可以实现这一点?
1个回答

0
创建一个自定义控件,可以在2个不同的视图之间切换,这应该不难。您可以公开一个可绑定属性作为触发器来在自定义控件中处理“切换”逻辑。
我自己没有尝试过,但是在自定义控件中使用DataTemplateSelector也是可能的。更多信息可以在这里这里找到。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接