2011-08-20 102 views
0

如何显示或隐藏xaml.cs中的组框。我尝试在复选框的事件中执行此操作:Wpf,我需要隐藏并显示一个groupbox?

private void cbDaily_Checked(object sender, RoutedEventArgs e) 
{ 
    gbCalendar.Visibility = Visibility.Visible; 
} 

但这不起作用。

+0

你确定会发生火灾吗? – Paparazzi

+2

你能告诉我们该复选框和groupbox的XAML吗? – DarkSquirrel42

回答

2

它必须在复选框像这样选中/取消事件的工作:

private void chkTest_Checked(object sender, RoutedEventArgs e) 
{ 
    grpTest.Visibility = System.Windows.Visibility.Visible; 
} 

private void chkTest_Unchecked(object sender, RoutedEventArgs e) 
{ 
    grpTest.Visibility = System.Windows.Visibility.Hidden; 
} 

它在我的示例应用程序工作正常。你能否提供你的问题的更多细节,所以我可以有更好的主意。事件是否正确启动?确保后面的代码中groupbox的名称是否正确?

+0

真正的可见性工作不同,这是一个样本,帮助我http://www.rhyous.com/2011/02/22/binding-visibility-to-a-bool-value-in-wpf/ – Ronald