你好,
以下使用converter实现,具体关于converter请参考converter
XAML
<ContentPage.Resources>
<local:PositionConverter x:Key="testConvert" />
</ContentPage.Resources>
<Label
Text="{Binding Source={x:Reference media},
Path=Position,
Converter={StaticResource testConvert}}"
/>
internal class PositionConverter : IValueConverter
{
public Object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
TimeSpan timeSpan = (TimeSpan)value;
string[] test = timeSpan.ToString().Split(":");
string result = test[0] + ":" + test[1];
string finalResult = result;
return finalResult;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return null;
}
}
以下是使用string format实现。
<Label Text="以下使用string format"/>
<Label Text="{Binding Source={x:Reference media},
Path=Position,StringFormat='{0:hh\\:mm}'
}"/>
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。
注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。