【发布时间】:2011-09-15 07:16:51
【问题描述】:
<TextBlock.Visibility>
<mat:MatcherConverter>
<mat:Matcher MatchVisibility="Visible" DismatchVisibility="Collapsed">
<mat:Matcher Value1="{Binding Boolean1}" Value2="True" ComparisonOperator="AND"/>
<mat:Matcher Value1="{Binding Boolean2}" Value2="True" ComparisonOperator="AND"/>
</mat:Matcher>
</mat:MatcherConverter>
</TextBlock.Visibility>
您如何看待以 MarkupExtension 作为基类的类? 在这种情况下,它将是 MatcherConverter。这个类会递归地遍历所有匹配器,结果是一个布尔值。
【问题讨论】:
-
您能否重新表述一下您的目标是什么?你说的对我来说毫无意义。
-
这是非常模糊的。究竟是什么问题?您尝试了哪些方法,但如何未能达到/符合您的期望?
-
我不知道,如何将
转换为可见性。使用 MarkupExtension 是一种合理的方法,然后我可以在 ProvideValue 方法中转换它。 -
您是否正在尝试实现分层数据表示(如嵌套树视图)? Web 上充满了如何在 WPF 中表示层次结构数据的示例...dev102.blogspot.com/2007/12/…