我有一个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可见时,控件移动得很远,中间有空间。我不知道我在这里做错了什么。
答案 0 :(得分:1)
如果控件之间有一些空格,您可以看到 nothing 。这意味着存在一些东西。要么是
填充
保证金
隐藏控制。
要最小化此操作,您应使用Visibility的Collapsed属性。
使用此,
Visibility = Visibility.Collapsed;
用于您的UC3元素。这就好了,控件之间没有这样的控制。