我已经四处寻找解决问题的方法,但我相信很多可用的解决方案都是为了解决这个问题。
基本上我在Datagrid单元格中有一个正在运行的进度条。但是,我现在想在进度条中放置文本以显示实际百分比。 这是怎么做到的?
到目前为止我的代码
<DataGridTemplateColumn Header="Percentage Downloaded" Width="5*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ProgressBar Value="{Binding Path=PercentageDownloaded, Mode=OneWay}" Minimum="0" Maximum="100" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
为了代表我付出努力,我尝试在进度条中使用tag属性并使用两个都失败的文本块。
非常感谢
*解决方案*
GiangregorioC提供的解决方案有效,因为我没有意识到你可以将标记放在DataGridCellTemplate中!
答案 0 :(得分:6)
您可以将进度条和文本块放在网格中,如下所示:
<Grid>
<ProgressBar />
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" />
</Grid>
文本块将显示在进度条上。