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

标签 c# data-binding windows-phone-7

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

相关文章:

c# - Visual Studio 设计重叠面板

c# - 检索 Azure DevOps REST API 5.1 的 Accesstoken

c# - 如何按属性删除 XML 节点

c# - 将 Button 的可见性绑定(bind)到 ViewModel 中的 bool 值

windows-phone-7 - 全景背景图像淡入动画有问题吗?

listbox - WP7 列表框分组

c# - 对路径 'Global\{xxx}_YYY-YYY:13552' 的访问被拒绝。吊火?

支持列表的 Spring 绑定(bind)/速度

angular - 如何在 Angular 2中将变量值从一个组件传递到另一个组件

silverlight - 如何为 Phone7 Silverlight 应用程序使用 {x :Static . ..} 扩展?