在WPF控件中,哪些控件类似于HTML的`<div>`标签?

14

我需要将一组WPF控件进行包装,以便可以同时切换它们的可见性。我该怎么做?

4个回答

12

StackPanel, DockPanel, WrapPanel 主要用于设计,以特定的方式对齐控件。因此,我会使用Grid

这些都可以使用,但仅仅为了玩捉迷藏而使用面板会使其失去意义。


5

根据您的需要使用StackPanel或其他类型的面板(如果需要换行,请使用WrapPanel)。


2
在WPF中,任何面板(如Grid、StackPanel、Canvas等)都可以设置为可见/折叠/隐藏。只需将对象的可见性设置为Visibility.Hidden或Visibility.Collapsed即可。请注意Name =“”属性...
<StackPanel Name="Test" Visibility="Visible">  
     ...  
</StackPanel>  

在代码后端,进行一个简单的名称.可见性转换:
Test.Visibility = Visibility.Visible;
Test.Visibility = Visibility.Collapsed;
Test.Visibility = Visibility.Hidden;

值得注意的是,大多数(如果不是全部)对象都有可见性属性。按钮、菜单项等等... 按钮名称="MyButton",MyButton.Visibility = ...
编辑:我发布的链接没有帮助。

1
您可以使用以下任何布局面板:StackPanelDockPanelWrapPanelGrid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接