我正在尝试通过转换总秒数来绑定(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/