我尝试创建自己的Panel
并实现自己的布局逻辑。为此,我在Google上做了一些搜索,并阅读了一些有关该操作的文章。不幸的是,所有这些文章都没有详细介绍,因此我遇到了一些问题。也许您可以回答这些问题。
这就是我从阅读的文章中所了解的:
Panel
的类MeasureOverride
来计算,我想对我的孩子们问同样的问题,然后根据这些值计算出自己想要的尺寸,我想要多大?ArrangeOverride
但是Margin
,Padding
,MaxWidth
/ MaxHeight
或Width
/ Height
在哪里发挥作用?
我是否需要担心这个问题,还是全部由Measure
和Arrange
过程处理,然后调用我覆盖的MeasureOverride
和ArrangeOverride
函数? / p>
还是在测量自己时是否必须考虑这些值,并将计算出的大小限制为MaxWidth
/ MaxHeight
或将Margin
添加到我的计算出的大小中?