[英]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.