如何隐藏WPF中的控件?

时间:2012-11-18 18:08:21

标签: wpf

我在窗口中添加了一些控件和制表符控件。现在我想在用户按下tabItem2时隐藏控件,就像每个tabItem一样,我需要显示一些控件,有些应该隐藏如何继续这种类型的功能?

2 个答案:

答案 0 :(得分:1)

只需在TabControl中声明控件

<TabControl>
    <TabItem>
        <Button x:Name="Button1"/>
    </TabItem>
    <TabItem>
        <Button/>
    </TabItem>
</TabControl>

或者您可以通过处理TabControl的SelectionChanged事件来隐藏所需的控件。

void OnTabControlSelectionChanged(object sender, SelectionChangedEventArgs e)
{
    Button1.Visibility = Visibility.Collapsed;
}

答案 1 :(得分:0)

澄清:你的意思是,对于你按下的每个tabitem,你想要一组不同的tabitems可见吗?如果是这样,我建议在UserControl中包装该功能,并提供“set”逻辑作为该控件的代码隐藏的一部分。