我使用的是自动生成数据集并将其绑定到DataTable.This DataTable的列中,其中包含“Last”之类的空格。现在,我需要添加一个数据工具来应用一些样式,如下所示:
<DataGrid.Resources>
<Style x:Key="DgStyle" TargetType="{x:Type TextBlock}">
<Setter Property="TextAlignment" Value="Right"/>
<Style.Triggers>
<DataTrigger Binding="{Binding Last Value, Converter= {StaticResource DecimalToBoolConverter}}" Value="True">
<Setter Property="Foreground" Value="Red" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
但是DataTrigger绑定不支持空白空间(Last )。当我删除空白(LastValue)时,它就可以正常工作了。但是根据我的要求,我需要datatable列名中的空格,并且这个表被用来绑定datagrid。
我该如何处理这种情况呢?请建议一下。
发布于 2014-07-14 11:12:10
问得好!
您可以在属性名称上使用单引号。
Binding={Binding 'Last Value', Converter= {StaticResource DecimalToBoolConverter}}"
https://stackoverflow.com/questions/24734954
复制相似问题