我在ScrollViewer中有一个Canvas。我试图做的是调整画布的大小,使其能够填充ScrollViewer或包含其子元素 - 以较大者为准。我遇到的挑战是Canvas中的MeasureOverride总是被无限调用 - 我觉得它是有意义的(它在滚动条中,所以它可以是它喜欢的任何大小。)所以虽然我知道有多少空间是帆布儿童所要求的,我不知道我的父母有多大 - 所以我无法返回最小尺寸(以填充滚动条视口)
任何见解都是最受欢迎的。
由于
答案 0 :(得分:0)
我所做的是将Height
的{{1}}和MinHeight
绑定到Canvas
的{{1}}和ActualHeight
1}}内容。
由于ScrollViewer
的{{1}}应该只是内容高度较小时Canvas'
的{{1}},因此将其设置为Height
的{{1}}。
Canvas