我试图弄清楚 Grid 如何在其列和行中进行大小共享。我正在使用 Reflector 查看网格代码,但找不到任何匹配项。 cols/rows 共享大小应该首先获得所需的大小,然后使用最大找到的大小再次测量以获得相同的大小,以避免在排列过程中被剪裁,如果我没有弄错的话。但是我根本找不到任何使用 Reflector 进行大小共享的代码。有人可以解释如何在自定义面板类中粗略地实现尺寸共享关于测量和排列吗?
最佳答案
查看 System.Windows.Controls.DefinitionBase
然后在 grid.SetFinalSize 中使用它的值(如果使用,则从 sharedscope 中获取)
关于wpf - WPF-Grid 如何实现 SharedSizeGroup 行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5745547/