【发布时间】:2011-05-31 13:35:00
【问题描述】:
假设我有一个类似于 Expander 的自定义控件,并将在该扩展器中显示多种类型的对象。我想为每种类型的对象定义一个 DataTemplate。
现在我想在未展开时显示特定信息,在展开时显示其他信息。
通常使用扩展器它只显示绑定到 Header 属性的任何内容。
我能否以某种方式在 DataTemplate 中为每个视图定义两个区域?
也许还有其他绝妙的方法可以做到这一点?
【问题讨论】:
-
所以如果我理解正确,而不是展开和折叠,它真的是在以两种不同的方式显示相同的数据之间切换?
-
@Joel 是的,你可以这么说。它也可以被视为一个包含更多信息的标题,而不仅仅是一个属性。我实际上打算将此样式应用于 ListBox 并让 selectedItem 展开,而其他人则显示最相关的信息。
标签: wpf xaml user-controls datatemplate expander