【发布时间】:2011-08-02 13:28:55
【问题描述】:
假设我有两个需要布局的 WPF FrameworkElements。一个元素包含文本,另一个显示文本的行号。
这两个元素的宽度不是独立的。例如,如果文本元素变窄,则可能会换行更多行,这会增加行数,这可能会导致行号元素变宽(例如,如果行数从 99 变为 100)。但是如果行号元素变得更宽,那么文本元素的空间就会减少,等等。
如果我的子元素的大小需要相互协调计算,我该如何在 WPF 中实现布局?我是 WPF 布局的新手,但看起来 MeasureOverride 的一个基本假设是可以计算元素的大小而不考虑对等点的大小。
感谢您的帮助。
【问题讨论】: