|
5
|
| Martin Harris · 技术社区 · 15 年前 |
|
|
1
4
关键是查看UsePath方法的引用位置。默认情况下不会设置标志,因此清除它基本上是不允许的。没有理由在构造函数中清除它,因为您知道在这种情况下没有设置它(因为对象仍在构造中)。 UsePath方法只在一个位置调用,即ClrBindingWorker构造函数。如果你在那里看,你会看到他们自动创建一个“空白”或“空”路径,并传递给UsePath。 我怀疑他们这样做是因为路径在内部使用时是“有效的”,即使它只是引用绑定源(这是没有给定路径时的默认行为)。如果以后在绑定上设置Path属性,则必须清除指示自动生成路径的标志。 |