![]() |
1
0
这个 toxvaerd's answer 不是万能的。如果原始绑定已经有转换器,则它将中断。或者写转换器是不可能的。
有更好的解决方案。我们可以声明两个构造函数。第二个接受
有一个陷阱:当在模板中使用标记扩展时,没有目标元素(显然)。在这种情况下,你是
supposed
使用
|
![]() |
2
2
它是 不 可以获取绑定的值。你甚至不应该这么做。WPF使用一些奇特的反射来解析绑定并相信我——您不希望自己开始尝试。 总之,考虑到这一点,这就是我最终所做的,这实际上是一个很好的解决方案:
我做了一个
然后在我的
通过这种方式,绑定由wpf解析并作为值传递给转换器,而简单的文本键作为参数传递给转换器。
|