在 WPF 数据绑定中添加附加字符

Add Additional Character in WPF Data Bind

我是 WPF 应用程序的新手,我有一个问题。

是否可以为从数据库绑定的每一行添加额外的字符?

我已经拖放数据集来创建数据网格列表。它会自动生成数据绑定代码。 我想在 {Percentage} 数据的后面添加 '%' 符号。

<DataGridTextColumn x:Name="percentageColumn" Binding="{Percentage}" Header="Percentage" Width="SizeToHeader"/>

This example 让我有点困惑。

这个例子完美地回答了它。只需将字符串格式与绑定一起使用。

<DataGridTextColumn x:Name="percentageColumn" Binding="{Percentage,StringFormat={}{0}%}" Header="Percentage" Width="SizeToHeader"/>

除了使用 'DataGridTextColumn',您还可以使用 'DataGridTemplateColumn' 来实现您的要求,如下所示,您可以在百分比值旁边附加任何字符串。

`<DataGridTemplateColumn Header="Percentage">
                <DataGridTemplateColumn.CellTemplate>                        
                    <DataTemplate>
                        <StackPanel Orientation="Horizontal">                               
                            <TextBlock Text="{Binding Percentage}"/>
                            <TextBlock Text=" %"/>
                        </StackPanel>                            
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>`