gpt4 book ai didi

c# - 禁用 Windows Phone 上 ListView 中某些项目的倾斜效果

转载 作者:太空宇宙 更新时间:2023-11-03 12:52:27 25 4
gpt4 key购买 nike

我有一个 Windows Phone 8.1 应用程序,它在 ListView 中显示项目列表。我设置IsItemClickEnabledTrue

ListView 中有两种类型的项,“事件”项和“禁用”项。两种渲染类型不同,我使用 ItemTemplateSelector 来选择正确的模板。

我希望“事件”项目可以通过标准倾斜效果(按下动画)进行点击,而“禁用”项目不产生倾斜效果(我不关心点击被触发,我可以处理) .

我发现我可以在整个编辑 ItemContainerStyle 模板时禁用 ListView 的倾斜效果。但是我怎样才能只对 ListView 中的某些项目禁用它呢?

最佳答案

解决方案是使用ItemContainerStyleSelector:

  • 定义一个具有两种样式的自定义 StyleSelector 以及在这两种样式之间切换的逻辑

  • 将其用作 ListView

    上的 ItemContainerStyleSelector
  • 确保从 ListView 中删除任何明确的 ItemContainerStyle。如果您定义一个,它将被视为高级样式,而不是默认样式,并且 StyleSelector 将不起作用。

关于c# - 禁用 Windows Phone 上 ListView 中某些项目的倾斜效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35064000/

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