如何在 WPF datagridProgressbarcolumn 中显示百分比以及进度?

How to Show percentage in WPF datagridProgressbarcolumn along with progress?

我在 datagridtemplateprogressbarcolumn 中使用了以下代码及其工作进展 但是如何给出百分比以及下面的代码。 以下代码仅用于进度,如何显示百分比以及该代码。

在xaml文件中:-

<DataGridTemplateColumn Header="Progress" Width="*" Visibility="Visible">
  <DataGridTemplateColumn.CellTemplate>
    <DataTemplate>
      <ProgressBar Value="{Binding Path=Progress, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Minimum="0" Maximum="100" />                                       
 </DataTemplate>
</DataGridTemplateColumn.CellTemplate>

在c#代码中:-

DataRow row2 = new DataRow();
row2["Progress"] = current;

这个进度工作正常,但是如何在 WPF 中显示百分比以及这个 datagridprogressbarcolumn

应该这样做(未经测试,但您应该明白):

<DataGridTemplateColumn Header="Progress" Width="*" Visibility="Visible">
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding Progress}" HorizontalAlignment="Center" />
                <ProgressBar Value="{Binding Path=Progress, Mode=OneWay,UpdateSourceTrigger=PropertyChanged}" Minimum="0" Maximum="100" Height="25" />
            </StackPanel>
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

顺便说一句,通常 ProgressBar 的绑定应该是 OneWay.