4
我想有一个可以只用一个值来发起的MarkupExtension,很像Binding
:的Silverlight 5:设置ConstructorArgument在IMarkupExtension类
<TextBox Text="{Binding MyPath}"/>
而不是<TextBox Text="{Binding Path=MyPath}">
在WPF这是用做ConstructorArgumentAttribute
,但这在Silverlight中不存在。
我检查了Path
属性Binding
的属性,但未找到应用于它的任何属性。
任何想法?
阅读我迄今发现的文档,我不相信这是可能的。 – 2011-05-10 21:01:06
@Jeff SL团队怎么做到的?我不会睡着,直到我知道它:) 我知道这是不可能的,他们肯定会做到这一点。我正在寻找解决方法,或至少解释他们如何做。 – Shimmy 2011-05-10 21:18:10
我怀疑他们有一些私人/内部代码,允许他们在已知类型上实现此目的。但是,我们只能使用'IMarkupExtension'来玩,并且它本身似乎不支持它。在他们编写解析器时,他们可以轻松查找已知的扩展名,如“绑定”并给出特殊情况下的处理。 – 2011-05-10 21:19:44