WPF Grid 透明地将其布局共享给 children

WPF Grid transparently sharing it's layout to children

网格内的分组框是WPF应用程序中常见的布局方案。 一旦我不得不在每行一个网格内放置几个组框。 尽管有不同的组框,但这些组框内的元素 必须按照网格列统一定位,这样设计才会有规律和韵律。 但这是不可能的,因为只有网格内部的组框知道网格附加属性。

尽管如此,我想知道是否有一种方法可以使网格属性对所有 children 透明,而无需冗余 child 网格。

取决于您指的是 Grid 还是 DataGrid(我怀疑是最后一个),我认为您需要将 DataGrid 绑定到带有 GroupDescriptions 的 CollectionViewSource。组项就是 GroupBoxes。

顺便说一句,如果您的意思是常规网格,那么您应该检查 SharedSizeGroup 属性:

https://msdn.microsoft.com/en-us/library/system.windows.controls.definitionbase.sharedsizegroup%28v=vs.110%29.aspx