Wpf 使用xaml显示下载百分比

Wpf 使用xaml显示下载百分比,wpf,xaml,Wpf,Xaml,我正试图找到一种方法,向用户显示下载进度,如下所示: 17.38/50Mb的 但是我需要通过带有StringFormat的xaml进行BIND,才能在xaml中使用StringFormat <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding DownloadSizeInMB, StringFormat={0:0.00}}" /> <TextBlock Text="

我正试图找到一种方法,向用户显示下载进度,如下所示:

  • 17.38/50Mb的

但是我需要通过带有StringFormat的xaml进行BIND,才能在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>

但是这些文本块之间有一些空白


我建议您改用。

很抱歉等待了很长时间,谢谢您的快速回答。您可能知道如何使它只显示小数点后两位吗?与“5.34/25.70”类似,JosefLintz{0:0.00}是产生两位小数的格式。现在的结果是什么?问题是我不能将它用作绑定,我需要在多重绑定中使用它。像这样-
StringFormat=“{}{0:F1}{1:F1}”
但每次我使用它时,它都会暂停程序并继续,直到提取过程开始(它在后台工作,但没有响应)尝试“{}{0:F2}{1:F2}”,请参考,F2表示2个十进制数字。问题是我确信StringFormat可以工作,但它会一直使用这个程序,直到下载完成。