Ben*_*eng 4 c# wpf hidden visibility
我有一个关于应用程序中窗口可见性的快速问题.据... http://msdn.microsoft.com/en-us/library/system.windows.visibility.aspx(简称)
折叠窗口时,不会为布局中的窗口保留空间.当隐藏窗口时,在布局中为窗口保留空间.
我在这里很困惑,布局是指什么?是指窗户空间吗?
这是一个例子:
<Grid>
<TabControl>
<TabItem Header="Visible"></TabItem>
<TabItem Visibility="Hidden" Header="Hidden">Hidden</TabItem>
<TabItem Visibility="Hidden" Header="Hidden">Hidden</TabItem>
<TabItem Visibility="Hidden" Header="Hidden">Hidden</TabItem>
<TabItem Header="Visible"></TabItem>
<TabItem Header="Visible"></TabItem>
<TabItem Header="Visible"></TabItem>
</TabControl>
</Grid>
Run Code Online (Sandbox Code Playgroud)
会渲染这个:

而这个XAML:
<Grid>
<TabControl>
<TabItem Header="Visible"></TabItem>
<TabItem Visibility="Collapsed" Header="Collapsed">Collapsed</TabItem>
<TabItem Visibility="Collapsed" Header="Collapsed">Collapsed</TabItem>
<TabItem Visibility="Collapsed" Header="Collapsed">Collapsed</TabItem>
<TabItem Header="Visible"></TabItem>
<TabItem Header="Visible"></TabItem>
<TabItem Header="Visible"></TabItem>
</TabControl>
</Grid>
Run Code Online (Sandbox Code Playgroud)
会渲染这个:

所以,Collapsed不会节省空间,而是Hidden会.
| 归档时间: |
|
| 查看次数: |
5931 次 |
| 最近记录: |