通过bing将label的text与mediaelement.postion绑定在一起,想要优化输出

fsdfsfd 280 信誉分
2025-01-10T12:55:16.81+00:00

通过bing将label的text与mediaelement.postion绑定在一起,想要优化的输出格式

现在的输出为00:00:00:0000,想要修改为00:00

找的方法的使用string Format或者使用convert能够实现

麻烦使用xaml和c#分别使用string Format和convert实现一下

Windows
Windows
Microsoft 操作系统系列,可跨个人计算机、平板电脑、笔记本电脑、手机、物联网设备、独立混合现实头戴显示设备、大型协作屏幕和其他设备运行。
553 个问题
.NET
.NET
基于 .NET 软件框架的 Microsoft 技术。
88 个问题
.NET MAUI
.NET MAUI
一种 Microsoft 开源框架,用于构建跨移动设备、平板电脑、台式机的原生设备应用程序。
129 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Yu Li (Shanghai Wicresoft Co Ltd) 160 信誉分 Microsoft 供应商
    2025-01-13T03:38:14.19+00:00

    你好,

    以下使用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}'
    
       }"/>
    

    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    1 个人认为此答案很有帮助。

2 个其他答案

排序依据: 非常有帮助
  1. Deleted

    由于违反了我们的《行为准则》,此答案已被删除。 在采取措施之前,已通过自动检测手动报告或识别该答案。 有关详细信息,请参阅我们的行为准则


    已关闭批注。 了解详细信息

  2. Oliver Neidestam Rakuljic 0 信誉分
    2025-01-13T12:48:33.3633333+00:00

    hello people

    good day today im cclass working swedish work argumentative speech about escaping reality with bvideogames. thank u for reading my comment

    thanks

    goood bye sleep night

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。