【发布时间】:2018-03-12 04:16:38
【问题描述】:
我正在想办法向用户显示下载进度,如下所示:
- 17.38/50Mb 的
但我需要通过 xaml 和 StringFormat 进行投标
【问题讨论】:
我正在想办法向用户显示下载进度,如下所示:
但我需要通过 xaml 和 StringFormat 进行投标
【问题讨论】:
要在 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。
【讨论】:
StringFormat="{}{0:F1}{1:F1}" 但每次我使用它都会暂停程序并继续直到提取过程开始(它在后台工作但无响应)