如何关闭Maui的collectionview对应的Windows端默认动画?

尼龟 杰 190 信誉分
2024-07-24T00:52:31.8833333+00:00

在Windows平台上,collectionview会有渐变和缩放子项的动画,如何关闭他们?如果可以在virtualUI层面实现就更好了,我的版本是net8。

.NET MAUI
.NET MAUI
一种 Microsoft 开源框架,用于构建跨移动设备、平板电脑、台式机的原生设备应用程序。
86 个问题
{count} 票

接受的答案
  1. Leon Lu (Shanghai Wicresoft Co,.Ltd.) 76,386 信誉分 Microsoft 供应商
    2024-07-24T07:36:41.6233333+00:00

    你好,

    您可以添加一个Collectionview 的handler, 并且为windows平台设置 handler.PlatformView.ItemContainerTransitions = null;, 添加条目时的动画就会被移除.

        Microsoft.Maui.Controls.Handlers.Items.CollectionViewHandler.Mapper.AppendToMapping("MyCustomization", (handler, view) =>
            {
    #if      WINDOWS
               handler.PlatformView.ItemContainerTransitions = null;
    #endif
            });
    

    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    1 个人认为此答案很有帮助。
    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。