我正在尝试编写MarkupExtension
来支持通过XAML实例化自定义类型的过程。我的自定义类型是POCO而不是DependencyObject
的后代。 MarkupExtensions
似乎没有直接的XAML机制来获取对正在加载的图中对象的引用。我注意到WPF机制提供了一些这些功能,但相关的属性都是internal
。
有什么想法吗?
答案 0 :(得分:0)
我编写了一个用于绑定ViewModel命令的类,它包含一些代码来检索XAML的根目录。它使用私有WPF成员的反射,所以它不是很干净,但它的工作原理......你可以在这里找到它
http://www.thomaslevesque.com/2009/03/17/wpf-using-inputbindings-with-the-mvvm-pattern/
顺便说一下,它不适用于WPF 4,因为私有实现已经改变...如果你感兴趣我可以发布一个更新版本,将这些变化考虑在内