【问题标题】:Showing download percentage with xaml使用 xaml 显示下载百分比
【发布时间】:2018-03-12 04:16:38
【问题描述】:

我正在想办法向用户显示下载进度,如下所示:

  • 17.38/50Mb 的

但我需要通过 xaml 和 StringFormat 进行投标

【问题讨论】:

    标签: wpf xaml


    【解决方案1】:

    要在 XAML 中使用 StringFormat

    <StackPanel Orientation="Horizontal">    
        <TextBlock Text="{Binding DownloadSizeInMB, StringFormat={0:0.00}}" />
        <TextBlock Text="/" />
        <TextBlock Text="{Binding TotalSizeInMB, StringFormat={0:0.00}}" />
        <TextBlock Text="Mb's" />
    </StackPanel>
    

    但是这些文本块之间有一些边距。

    我建议你改用MultiBinding

    【讨论】:

    • 抱歉让您久等了,感谢您的快速回答,您可能知道如何制作它,以便只显示两位小数吗?比如“5.34/25.70”
    • @JosefLintz {0:0.00} 是产生两位小数的格式。现在结果如何?
    • 问题是我不能将它用作绑定我需要在多重绑定中使用它。像这样-StringFormat="{}{0:F1}{1:F1}" 但每次我使用它都会暂停程序并继续直到提取过程开始(它在后台工作但无响应)
    • 试试“{}{0:F2}{1:F2}”,请参考this answer,F2表示2位小数。
    • 问题是我确信 StringFormat 可以工作,但它会暂停程序直到下载完成。
    猜你喜欢
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多