在 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>`
我是 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>`