C#   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c# – 将秒数转换为分钟数:秒大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图通过转换@R_752_10586@l Seconds来绑定TextBlock的Text属性,即

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

我看过TimeSpan,我知道它可以做我要求的但我不知道如何编写getter和setter所以它会将整数值(秒)转换为minute:Seconds格式.

到目前为止,这是我班上的内容

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

任何帮助将不胜感激,

谢谢

约翰

解决方法

会推荐这个转换器(因为当你真正想要2:01时,前两个答案会给你2:1 –

public class FriendlyTimeConverter : IValueConverter
{
    public object Convert(object value,Type targetType,object parameter,CultureInfo culturE)
    {
        TimeSpan ts = TimeSpan.FromSeconds((int)value);
        return String.Format("{0}:{1:D2}",ts.minutes,ts.Seconds);                
    }

    public object ConvertBACk(object value,CultureInfo culturE)
    {
        throw new NotImplementedException();
    }

}

Note the :D2 specifier for format strings.

要使用它,您可以在绑定的同时指定它:

<phone:PhoneApplicationPage.resources>
    <util:FriendlyTimeConverter x:Key="FriendlyTimeConverter"/>
</phone:PhoneApplicationPage.resources>

...

<TextBlock Text="{Binding timeRemaining,Converter={Staticresource FriendlyTimeConverter}}" Name="TimerDisplay" Grid.column="4" HorizontalAlignment="Right" Margin="12,0" Style="{Staticresource PhoneTexttitle2StylE}"></TextBlock>

大佬总结

以上是大佬教程为你收集整理的c# – 将秒数转换为分钟数:秒全部内容,希望文章能够帮你解决c# – 将秒数转换为分钟数:秒所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。