gpt4 book ai didi

c# - 将秒转换为分钟 :Seconds

转载 作者:太空狗 更新时间:2023-10-30 00:34:37 25 4
gpt4 key购买 nike

我正在尝试通过转换总秒数来绑定(bind) TextBlock 的 Text 属性,即

1004 到分钟:秒,我可以成功地从 XML 中提取我的秒,但我不知道如何使用 Getters 和 Setters,所以我可以将我的秒转换为分钟:秒

我查看了 TimeSpan,我知道它可以满足我的要求,但我不知道如何编写 getter 和 setter 以便它将整数值(秒)转换为分钟:秒格式。

这是我目前在类里面的内容

public class Stats 
{
public TimeSpan Time {get;set;}
}

如有任何帮助,我们将不胜感激

谢谢

约翰

最佳答案

要将其作为属性,您可以执行以下操作:

public class Stats {
public TimeSpan Time { get; set; }
public string TimeFormated { get { return Time.TotalMinutes + ":" + Time.Seconds; } }
}

尽管您确实应该在 XAML 中这样做,因为正在做的是布局:

<StackPanel Orientation="Horizontal">
<TextBlock Text={Binding Time.TotalMinutes}" />
<TextBlock Text=":" />
<TextBlock Text=={Binding Time.Seconds}" />
</StackPanel>

关于c# - 将秒转换为分钟 :Seconds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7142179/

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