如何通过XAML加载的自定义类型图的自定义标记扩展获取对根对象的引用

时间:2009-04-28 14:41:35

标签: xaml

我正在尝试编写MarkupExtension来支持通过XAML实例化自定义类型的过程。我的自定义类型是POCO而不是DependencyObject的后代。 MarkupExtensions似乎没有直接的XAML机制来获取对正在加载的图中对象的引用。我注意到WPF机制提供了一些这些功能,但相关的属性都是internal

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我编写了一个用于绑定ViewModel命令的类,它包含一些代码来检索XAML的根目录。它使用私有WPF成员的反射,所以它不是很干净,但它的工作原理......你可以在这里找到它

http://www.thomaslevesque.com/2009/03/17/wpf-using-inputbindings-with-the-mvvm-pattern/

顺便说一下,它不适用于WPF 4,因为私有实现已经改变...如果你感兴趣我可以发布一个更新版本,将这些变化考虑在内