在WPF控件中,哪些类似于`<div>`HTML tag?</div>

时间:2010-10-20 12:37:48

标签: html wpf controls tags

我需要将一组WPF控件包装起来,以便我可以同时切换它们的可见性。我怎么能这样做?

4 个答案:

答案 0 :(得分:7)

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

所有这些都可以使用,但使用专门用于捉迷藏的面板会让它失去意义。

答案 1 :(得分:5)

根据您的需要使用StackPanel或其他类型的面板(WrapPanel如果需要包装)。

答案 2 :(得分:2)

WPF中的任何面板 - Grid,stackpanel,canvas等 - 都可以是Visible / Collapsed / Hidden。只需将对象的可见性设置为Visibility.Hidden或Visibility.Collapsed即可。注意Name =“”属性......

<StackPanel Name="Test" Visibility="Visible">  
     ...  
</StackPanel>  

在代码隐藏中,执行简单的Name.Visibility转换:

Test.Visibility = Visibility.Visible;
Test.Visibility = Visibility.Collapsed;
Test.Visibility = Visibility.Hidden;

还值得注意的是,大多数(如果不是全部?)对象都具有可见性。按钮,菜单项等等...按钮名称=“MyButton,Mybutton.Visibility = ...

编辑:我发布的链接没有帮助。

答案 3 :(得分:1)

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