【发布时间】:2009-08-02 12:43:54
【问题描述】:
我开始了一个爱好项目来了解 WPF,在我的研究中我偶然发现了这个 WPF PropertyGrid http://www.codeplex.com/wpg
我从http://wpg.codeplex.com/SourceControl/ListDownloadableCommits.aspx下载了源码 , 并开始浏览它,看起来很酷,而且工作正常。但是对于我的生活,我无法弄清楚它是如何工作的。以下问题是我第一眼看到的问题。
- 它如何知道对象具有哪些属性?
- 如何渲染控件来编辑一个Value?
- 它如何决定要呈现什么控件? (我猜是关于属性的元数据描述)
我了解 DependancyProperties 处理新值之间的数据交换。
- 发挥所有魔力的 XAML 或 CodeBehind 代码在哪里?
Default.xaml 文件中有很多 XAML 代码,但据我所知,它只是在那里定义的样式和外观。
【问题讨论】:
标签: wpf propertygrid