我开始了一个业余项目,了解WPF和我reasearch我stumpled在这个WPF的PropertyGrid http://www.codeplex.com/wpgWPF“魔术师”在PropertyGrid控件
我下载的源从http://wpg.codeplex.com/SourceControl/ListDownloadableCommits.aspx ,并开始通过它浏览,长相酷,和工作。但对于我的生活,我无法弄清楚它是如何工作的。以下问题是我第一眼看到的。
- 它如何知道对象具有哪些属性?
- 它如何呈现控件来编辑值?
- 它如何决定要渲染哪个控件? (我猜元数据描述属性)
我明白DependancyProperties处理新值之间的数据交换。
- XAML或CodeBehind代码在哪里执行所有的魔法?
Default.xaml文件中有很多XAML代码,但据我所知它只是样式和在那里定义的外观。