You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在UWP中为BrushTransition设置Duration属性值?

在UWP的XAML中设置TimeSpan类型属性的正确方式

你遇到的问题是因为Duration是TimeSpan类型,不能直接写数字,得用XAML支持的时间格式字符串来赋值,以下是几种可行的写法:

  • 按时分秒格式设置:比如要设置1000毫秒(1秒),可以写:

    <Grid>
        <Grid.BackgroundTransition>
            <BrushTransition Duration="0:0:1"/>
        </Grid.BackgroundTransition>
    </Grid>
    

    完整格式是hh:mm:ss,个位数可以省略前面的0,0:0:1和00:00:01效果完全一致。

  • 带毫秒的精确设置:如果需要更精细的时间(比如500毫秒),可以用hh:mm:ss.fff格式,写法是:

    <BrushTransition Duration="0:0:0.500"/>
    

如果习惯用代码后台设置,也可以这么写:

// 假设你给BrushTransition命名为myBrushTransition
myBrushTransition.Duration = TimeSpan.FromMilliseconds(1000);

内容的提问来源于stack exchange,提问作者Attila Szász

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 01:25:24