Radziu
Radziu

Reputation: 29

WPF - combobox with IF statement

I have little problem with comboBox and if statment. On WindowsForm it's working but on WPF is working bad ;/ When i select "Standard" nothing is doing, when i select "PhoneBinding" lbl and text box is Visible, not hidden... what i doing wrong ?

This is code:

private void cmbProces_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {

        if (cmbProces.Text == "Standard")
        {
            lblUlica.Visibility = Visibility.Visible;
            txtUlicaFormatka.Visibility = Visibility.Visible;

        }
        else if (cmbProces.Text == "Promesa")
        {
            lblUlica.Visibility = Visibility.Visible;
            txtUlicaFormatka.Visibility = Visibility.Visible;
        }
        else if (cmbProces.Text == "PhoneBinding")
        {
            lblUlica.Visibility = Visibility.Hidden;
            txtUlicaFormatka.Visibility = Visibility.Hidden;
        }

    }

I try also something like that:

if (cmbProces.SelectedValue == "Standard")
        {
            lblUlica.Visibility = Visibility.Visible;
            txtUlicaFormatka.Visibility = Visibility.Visible;

        }
        else if (cmbProces.SelectedValue == "Promesa")
        {
            lblUlica.Visibility = Visibility.Visible;
            txtUlicaFormatka.Visibility = Visibility.Visible;
        }
        else if (cmbProces.SelectedValue == "PhoneBinding")
        {
            lblUlica.Visibility = Visibility.Hidden;
            txtUlicaFormatka.Visibility = Visibility.Hidden;
        }

    }

But also not working... Can anybody tell what is wrong ?

Upvotes: 0

Views: 1029

Answers (1)

Radziu
Radziu

Reputation: 29

I found solution.... i add Items after InitializeComponent();

cmbProces.Items.Add("Standard");
cmbProces.Items.Add("Promesa");
cmbProces.Items.Add("PhoneBinding");

And delete in xaml file:

<ComboBoxItems>Standard</ComboBoxItems>
<ComboBoxItems>Promesa</ComboBoxItems>
<ComboBoxItems>PhoneBinding</ComboBoxItems>

And that's work for me :)

Sorry if my question was stupid but I start in WPF

Upvotes: 1

Related Questions