wpf textbox的暗藏与显示

wpf textbox的隐藏与显示
WPF中通过checkbox来控制textbox的隐藏与显示
 private void checkBox1_Checked(object sender, RoutedEventArgs e)
        {
            if (checkBox1.IsChecked == false)
            {
                textBox2.IsEnabled = false;
               
            }
            else
            {
                textBox2.IsEnabled = true;
            }

        }
我是这么实现的,但是这样textbox显示出来后,就不能再隐藏了,求指点
------解决方案--------------------
checkBox1_Checked事件是在checkBox1选中时触发的
checkBox1_UnChecked事件是在checkBox1取消选中时触发的
------解决方案--------------------
引用:
checkBox1_Checked事件是在checkBox1选中时触发的
checkBox1_UnChecked事件是在checkBox1取消选中时触发的


补充一点是你可以设置textbox的visibility属性
------解决方案--------------------
引用:
出现未能解析资源BooleanToVisibilityConverter,求解


<Window
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        x:Class="WpfApplication1.Window1"
        Title="Window1" Height="336" Width="459">
    
    <Window.Resources>
        <BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
    </Window.Resources>

    <Grid>
        <CheckBox x:Name="checkbox1" Content="CheckBox" HorizontalAlignment="Left" Margin="10,214,0,0" VerticalAlignment="Top"/>
        <TextBox HorizontalAlignment="Left" Height="23" Margin="10,261,0,0" TextWrapping="Wrap" Text="TextBox" VerticalAlignment="Top" Width="120" Visibility="{Binding IsChecked, Converter={StaticResource BooleanToVisibilityConverter}, ElementName=checkbox1}"/>
    </Grid>
</Window>


PS:建议楼主下次直接引用别人的楼层,不然论坛的系统无法通知别人的。