![]() |
1
16
绑定路径分析器错误地解释了第二个表的列名中的完整停止字符。在本例运行时查看调试输出,可以看到自动生成的列已绑定到“a”和“b”,而不是“a.name”和“b.name”。
绑定路径中有许多不同的字符具有特殊的含义,包括句号(“.”)、斜线(“/”)、方括号(“[”,“]”)和括号(“(”,“”)),括号将导致应用程序崩溃。这些特殊字符可以用方括号包围绑定路径来转义。有关路径和字符转义的更多信息,请参见 Binding Declarations Overview 要解决此问题,必须设置autoGenerateColumns=“false”,并在XAML中指定列绑定:
或以编程方式在代码中隐藏
|
![]() |
2
17
您可以将AutoGenerateColumns设置为true,并添加一个事件处理程序来处理任何句点(或其他特殊字符):
Codebehind:
在MVVM场景中,这对我更有效。 |
![]() |
3
3
完全停止(句点/点)字符不起作用。
以下是使用中间点字符的折衷方案:
|
![]() |
4
1
最后我用了一点引线代替了它,效果很好。
我从XML文件导入数据,而不是使用
|