0

私は WPF が初めてで、TextBlock、ComboBox などの一部のコントロールを、ComboBox 値に応じてコード ビハインドから非表示/表示したいと考えています。私は運がないいくつかの解決策を探しました。私はよく次の答えをします。

textbox1.Visibility = Visibility.Hidden;

それで、私はこれを試しました。

    private void cbBuscar_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        MessageBox.Show(cbBuscar.SelectedIndex.ToString());

        if (cbBuscar.SelectedIndex == 0)
        {
           cbProduto.Visibility = Visibility.Hidden;
        }
        else if (cbBuscar.SelectedIndex == 1)
        {
            cbProduto.Visibility = Visibility.Visible;
        }
        else if (cbBuscar.SelectedIndex == 2)
        {
            cbProduto.Visibility = Visibility.Collapsed;
        }
    }

それは簡単には機能しません。{「オブジェクト参照がオブジェクトのインスタンスに設定されていません。」}

私がやろうとしていることは難しいことではなく、実際にはかなり簡単なことです。次に、誰かが私が間違っていることを教えてもらえますか?

4

1 に答える 1