我正在编写一个WPF应用程序,其中usercontrols在运行时添加到TabControl中 - 为每个用户控件创建一个选项卡。问题是......这些控件可以有不同的宽度和高度,这意味着tabcontrol必须相应地调整自己的宽度和高度。我认为这只是一个简单的练习,只需访问usercontrols Height / ActualHeight属性,但这些是NaN / 0.0 是否无法获得此信息?
答案 0 :(得分:0)
我可以提出下一个解决方案:
将新控件添加到TabControl(是TabControl还是TabItem?)时,为Width和Height属性设置绑定。创建转换器以将添加的控件的大小转换为所有者的大小(如果您需要具有最小大小)。
ActualWidth和ActualHeight属性可能为0,因为尚未测量控件。看这个thread