wpf - WPF-Grid 如何实现 SharedSizeGroup 行为?

标签 wpf custom-controls

我试图弄清楚 Grid 如何在其列和行中进行大小共享。我正在使用 Reflector 查看网格代码,但找不到任何匹配项。 cols/rows 共享大小应该首先获得所需的大小,然后使用最大找到的大小再次测量以获得相同的大小,以避免在排列过程中被剪裁,如果我没有弄错的话。但是我根本找不到任何使用 Reflector 进行大小共享的代码。有人可以解释如何在自定义面板类中粗略地实现尺寸共享关于测量和排列吗?

最佳答案

查看 System.Windows.Controls.DefinitionBase
然后在 grid.SetFinalSize 中使用它的值(如果使用,则从 sharedscope 中获取)

关于wpf - WPF-Grid 如何实现 SharedSizeGroup 行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5745547/

相关文章:

c# - 向 WPF 窗体添加和显示 FixedDocument

asp.net - SiteMap 更改 SiteMapProvider?

Android 自定义控件布局问题

asp.net - 用户控件、服务器控件和自定义控件之间有什么区别?

c# - 将进度条绑定(bind)到 wpf 中的媒体元素

c# - 使用在 Threadpool 线程上创建的 BitmapImage

c# - Wpf Datagrid 中的组标题为空

c# - 如何使用 WPF 用户控件关闭父窗口

wpf - 自定义控件的后台依赖属性更改时的 Changed 事件

objective-c - 自定义按钮 titlelabel 文本在点击时将自身设置回默认值