0

我正在编写一个 WPF 应用程序,其中用户控件在运行时添加到 TabControl - 为每个用户控件创建一个选项卡。那么问题是......这些控件可以有不同的宽度和高度,这意味着tabcontrol必须相应地调整自己的宽度和高度。我认为这将是一个简单的练习,只需访问用户控件的 Height/ActualHeight 属性,但这些是 NaN/0.0 是否无法获取此信息?

4

1 回答 1

0

我可以提出下一个解决方案:

当您将新控件添加到 TabControl(它是 TabControl 还是 TabItem?)时,请设置 Width 和 Height 属性的绑定。创建一个转换器以将添加的控件的大小转换为所有者的大小(以防您需要最小大小)。

ActualWidth 和 ActualHeight 属性可能为 0,因为尚未测量控制。看这个线程

于 2012-08-15T12:45:08.683 回答