【发布时间】:2012-08-11 16:18:42
【问题描述】:
我正在编写一个 WPF 应用程序,其中用户控件在运行时添加到 TabControl - 为每个用户控件创建一个选项卡。那么问题是......这些控件可以有不同的宽度和高度,这意味着tabcontrol必须相应地调整自己的宽度和高度。我认为这将是一个简单的练习,只需访问用户控件的 Height/ActualHeight 属性,但这些是 NaN/0.0 无法获取这些信息吗?
【问题讨论】:
-
但是 TabControl 必须调整自己的大小呢?你能解释一下吗?
-
如果选项卡控件是 300x300 并且我添加了一个新的 400x400 的 tabitem,其中一些没有显示,因此我必须检查 tabcontrol 是否需要在每个控件添加后调整大小跨度>
-
我会避免改变 TabControl 的大小。作为用户,我会害怕。相反,我建议将控件放置在 ScrollViewer 中。适合你吗?
-
No ScrollViewer 不是一个选项 - 控件必须缩放到添加的最大控件,以便完全可见
标签: wpf user-controls height width