在哪里/如何看到数据绑定的.NET WPF实现?

时间:2012-01-07 14:10:51

标签: c# .net wpf silverlight

由于.NET公开了源代码http://blogs.microsoft.co.il/blogs/arik/archive/2010/07/12/step-into-net-framework-4-0-source-code.aspx

我在哪里以及如何找到数据绑定的.NET WPF实现?我想看看好奇心是如何实现的。

2 个答案:

答案 0 :(得分:3)

最好的开始可能是阅读the Binding class

的代码

这就是大多数魔法所在。

旁注:您无需下载源代码。您可以使用Reflector或DotPeek或类似工具对代码进行反向工程。但这取决于你。

答案 1 :(得分:1)

下载.NET Reflector的30天试用版,并打开PresentationCore,应该在以下位置找到: C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ v3.0 \ PresentationFramework.dll

那就是说,我相信WPF使用System.Windows.Data进行绑定和数据