如何让列表框中的每个控件设置自己的高度,然后将此高度镜像到列表框中的所有其他项?

时间:2012-05-16 02:56:29

标签: silverlight xaml data-binding

似乎应该很简单,但我很难过!

我有一个包含多个MyControl实例的列表框(通过绑定到ObserveableCollection的数据)。

MyControl能够设置其高度(基于其中发生的内容)。

当任何其他实例改变自己的高度时,我希望列表框中的每个MyControl实例都能增长和缩小。即:它们总是具有相同的高度。

就像我说的那样 - 似乎它应该很简单,但我已经把自己纠缠在一个事件,属性和绑定的网络中,我似乎无法找到一个如何有效地做到这一点的简单例子。当我在页面上放置一个MyControl时,它可以完美地调整自身大小。只是不在列表框中。谢谢!

1 个答案:

答案 0 :(得分:0)

将ItemsPanelTemplate设置为Panel的子类,根据您自己的算法布置其子项。