带文本的WPF DataGrid Progressbar

use*_*422 2 c# wpf datagrid progress-bar

我已经四处寻找解决问题的方法,但我相信很多可用的解决方案都是为了解决这个问题.

基本上我在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>
Run Code Online (Sandbox Code Playgroud)

为了代表我付出努力,我尝试在进度条中使用tag属性并使用两个都失败的文本块.

非常感谢

*解决方案*

GiangregorioC提供的解决方案有效,因为我没有意识到你可以将标签放在DataGridCellTemplate中!

小智 6

您可以将进度条和文本块放在网格中,如下所示:

<Grid>
    <ProgressBar />
    <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

文本块将显示在进度条上.