C# WPF如何处理带有空格的属性名?

C# WPF如何处理带有空格的属性名?,c#,wpf,properties,C#,Wpf,Properties,一个简单的问题,我遇到了好几次问题,到目前为止我还没有找到解决办法。当然,这对你来说是一粒花生 我试图将comboBox的Text属性绑定到dataTable中的一列。如果列名没有空格,则它正在工作: 例如: Text="{Binding Path= MyColumn, ... }" Text="{Binding Path= My Column, ... }" 如果名称之间有空格,则不起作用: 例如: Text="{Binding Path= MyColumn, ... }" Text="

一个简单的问题,我遇到了好几次问题,到目前为止我还没有找到解决办法。当然,这对你来说是一粒花生

我试图将comboBox的Text属性绑定到dataTable中的一列。如果列名没有空格,则它正在工作: 例如:

Text="{Binding Path= MyColumn, ... }"
Text="{Binding Path= My Column, ... }"
如果名称之间有空格,则不起作用: 例如:

Text="{Binding Path= MyColumn, ... }"
Text="{Binding Path= My Column, ... }"
必须有某种东西指示编译器名称由两个带空格的单词(“我的列”)组成。但是我还没有找到它


谢谢

以下分隔符不起作用:
“[]{}

您需要的是单引号
'

不适合我,所以我尝试了下面的代码,效果很好

<TextBox>
    <TextBox.Text>
        <Binding Path="My Column"/>
    </TextBox.Text>  
</TextBox>


因此,您将因在表列中使用空格而受到惩罚。您是否尝试在查询中简单地为列名设置别名
选择[My Column]作为MyColumn
您是否尝试使用: ;而不是空格?是的,但通常您希望它与空格一起作为列标题的别名。可能的重复项称为