WPF Випадайка

2075 / WPF / Випадайка

 

<ComboBox> // <Border Width="1" Margin="2" Background="#8888"/>
  <ComboBoxItem Content="1" />
  <ComboBoxItem Content="2" />
  <ComboBoxItem Content="3" />
</ComboBox>

 

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


Обраний

IsSelected="True"

По значенню

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("Петро");

combobox.ItemsSource = Enum.GetValues(typeof(Enum1)).Cast<Enum1>();

 
Біндінг

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>