【发布时间】:2014-08-06 15:12:45
【问题描述】:
我有一个 WPF 表单,其中一个选项卡控件中有 4 个用户控件。我在前进时更改了用户控件的可见性。例如:UC1 可见为真,UC2,UC3,U4 :可见性为假,然后单击 UC1 中的下一个按钮,UC1 变为可见为假,UC3 可见为真。以此类推。
<TabControl HorizontalAlignment="Left" >
<TabItem Header="Test">
<StackPanel Orientation="Horizontal" >
<View:UC1 />
<View:UC2 />
<View:UC3 />
</StackPanel>
</TabItem>
</TabControl>
UC1 和 Uc2 可以工作,但是当我让 uc3 可见时,控件会向右移动,并且中间有空间。我不明白我在这里做错了什么。
【问题讨论】:
-
您可能正在使用
Visibility.Hidden值进行隐藏,该值隐藏但不会折叠 UIElement。请改用Visibility.Collapsed值。