繁体   English   中英

如果对等元素的大小不是独立的,如何实现WPF布局?

[英]How do I implement WPF layout if sizes of peer elements are not independent?

想象一下,我有两个WPF FrameworkElements需要布置。 一个元素包含文本,另一个元素显示文本的行号。

这两个元素的宽度不是独立的。 例如,如果文本元素变窄,则可能会缠绕更多行,这会增加行数,这可能导致行数元素变宽(例如,如果行数从99变为100)。 但是,如果行号元素变宽,则文本元素等的空间将减少。

如果我的子元素的大小需要相互计算,该如何在WPF中实现布局? 我是WPF布局的新手,但它似乎是MeasureOverride的基本假设,即可以计算元素的大小而无需考虑对等项的大小。

谢谢你的帮助。

在我看来,您需要在容器中实现布局。 有关如何实现自己的布局面板的信息,请参见http://www.wpftutorial.net/CustomLayoutPanel.html 我认为网格布局可以满足您的需求。 参见http://www.wpftutorial.net/GridLayout.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM