摘要: 在为WPF控件定义模板时,如果我们为一个元素指定了一个名称,那么我们就可以在模板的定义中通过该名称引用该元素了。但是为何我们不能用这种方法引用在同一个XAML中定义的其它界面元素呢?对于这个问题,您需要了解WPF所提供的名称管理机制。XAML中的NameScope 首先来讲讲WPF的名称管理机制NameScope,也即是名称范围。名称范围主要提供了两种功能:记录XAML名称与界面元素实例之间的关联关系;防止名称冲突。可以说,第二种功能是第一种功能实现时所产生的副作用。而在XAML中引用某个名称时,WPF会自动使用相应的NameScope执行对名称的查找。 那么,WPF的名称范围是如何在... 阅读全文
posted @ 2012-04-09 23:47 loveis715 阅读(4238) 评论(0) 推荐(1) 编辑