Головна‎ > ‎C# WPF‎ > ‎

Випадаючий список (СomboBox)

        <ComboBox SelectionChanged="comboBox_SelectionChanged">
            <ComboBoxItem Content="1" />
            <ComboBoxItem Content="2" />
            <ComboBoxItem Content="3" />
        </ComboBox>




        <ComboBox Height="30">
            <TextBlock>IPhone</TextBlock>
            <TextBlock>iPad</TextBlock>
            <TextBlock>iTable</TextBlock>
        </ComboBox>



По значенню

private void comboBox_DropDownClosed(object sender, EventArgs e)
{
     this.Title = comboBox.Text;
}



По номеру

private void comboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
     this.Title = comboBox.SelectedIndex.ToString();
     //this.Title = ((ComboBoxItem)comboBox.SelectedItem).Content.ToString();
}



Додати

comboBox1.Items.Add("Петро");



Біндінг

public string[] mas { get; set; }

public MainWindow()
{
     InitializeComponent();

     mas = new string[]{ "domo", "komo", "Romo" };
     DataContext = this;
}


<ComboBox x:Name="comboBox" ItemsSource="{Binding mas}" HorizontalAlignment="Left" Margin="222,152,0,0" VerticalAlignment="Top" Width="120"/>



З світлинами

<ComboBox>
   <ComboBoxItem IsSelected="True">
      <StackPanel Orientation="Horizontal">
        <Image Source="1.jpg" Width="60" />
        <TextBlock>1.jpg</TextBlock>
      </StackPanel>
   </ComboBoxItem>
   <StackPanel Orientation="Horizontal">
      <Image Source="2.jpg" Width="60" />
         <TextBlock>2.jpg</TextBlock>
     </StackPanel>
  <StackPanel Orientation="Horizontal">
    <Image Source="3.jpg" Width="60" />
     <TextBlock>3.jpg</TextBlock>
  </StackPanel>
</ComboBox>