gpt4 book ai didi

c# - Xamarin 在 ListView 中不使用 DataTemplateSelector

转载 作者:太空狗 更新时间:2023-10-29 23:49:32 28 4
gpt4 key购买 nike

我有一个简单的问题。我的 Xamarin Forms 页面上定义了两个数据模板。我想在按下按钮时将一个换成另一个。我知道使用 ListView 我可以使用 ItemTemplate 并绑定(bind)到我的 DataTemplateSelector 以更改列表中项目的 View 。

但我只想通过在单击按钮或类似操作时运行 DataTemplateSelector 来交换 View/StackLayout/Frame 之类的东西。但我找不到任何提供 ItemTemplate 列表 ListView 的控件。

是否有控件可以实现这一点?

最佳答案

创建一个可以在 2 个不同 View 之间切换的自定义控件应该没有那么难。您可以将可绑定(bind)属性公开为 View 之间切换的触发器,并在其自身的自定义控件中处理“切换”逻辑。

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

关于c# - Xamarin 在 ListView 中不使用 DataTemplateSelector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44311777/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com