I am learning basics of c#. Ia m using WPF. I want to make list-box to get disappear after selecting item from it. i used visibility=collapsed but it is not working here my code is:
<ListBox Foreground="White" Grid.Row="1" SelectionMode="Single" SelectionChanged="PrintText" Background="DarkGray" Visibility="Collapsed"  Height="Auto" HorizontalAlignment="Left" Margin="156,36,0,0" Name="listBox1" VerticalAlignment="Top" Width="191" UseLayoutRounding="True" />
private void textBox1_TextChanged(object sender, TextChangedEventArgs e)
{
    if(autolist.Count>0)
    {
        listBox1.ItemsSource = autolist;
        listBox1.Visibility = Visibility.Visible;
        // a = pk;
    }
    else
    {
        listBox1.Visibility = Visibility.Collapsed;
        listBox1.ItemsSource = null;
    }
}
private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    //selectedItemsId = (int)listBox1.SelectedValue;
    if (listBox1.ItemsSource != null)
    {
        listBox1.Visibility = Visibility.Collapsed;
        textBox1.TextChanged += new TextChangedEventHandler(textBox1_TextChanged);
    }
    if (listBox1.SelectedIndex != -1)
    {
        textBox1.Text = listBox1.SelectedItem.ToString();
        textBox1.TextChanged += new TextChangedEventHandler(textBox1_TextChanged);
    }
}
 
     
    