如何处理WPF DataGrid的DataTrigger绑定中的空格?

时间:2014-07-14 10:54:34

标签: wpf c#-4.0 wpfdatagrid wpf-4.0

我正在使用自动生成数据网格并将其绑定到DataTable。此DataTable包含具有“最后值”等空格的列。现在我需要添加一个datatrigger来应用一些样式,如下所示:

<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 Binding不支持空格(Last Value)。当我删除空格(LastValue)然后它工作正常。但根据我的要求,我需要数据表列名称中的空格,该表用于绑定数据网格。

我该如何处理这种情况? 请建议。

1 个答案:

答案 0 :(得分:1)

好问题!

您可以在属性名称上使用单引号。

Binding={Binding 'Last Value', Converter= {StaticResource DecimalToBoolConverter}}"