Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. using System.Collections.Generic;
  2. using System.Windows;
  3.  
  4. namespace ComboBoxBinding
  5. {
  6. public partial class MainWindow : Window
  7. {
  8. private List<ComboItem> _myComboItems = new List<ComboItem>()
  9. {
  10. new ComboItem("Red", "Green"),
  11. new ComboItem("Orange", "Blue"),
  12. new ComboItem("Yellow", "Purple"),
  13. new ComboItem("Green", "Red"),
  14. new ComboItem("Blue", "Orange"),
  15. new ComboItem("Purple", "Yellow")
  16. };
  17.  
  18. public List<ComboItem> MyComboItems
  19. {
  20. get { return _myComboItems; }
  21. }
  22.  
  23. public ComboItem SelectedComboItem
  24. { get; set; }
  25.  
  26. private void button_Click(object sender, RoutedEventArgs e)
  27. {
  28. MessageBox.Show(GetOppositeColor(SelectedComboItem));
  29. }
  30.  
  31. private string GetOppositeColor(ComboItem item)
  32. {
  33. if (item != null)
  34. return item.OppositeColor;
  35.  
  36. return "No opposite color available";
  37. }
  38.  
  39. public MainWindow()
  40. {
  41. InitializeComponent();
  42. }
  43. }
  44.  
  45.  
  46.  
  47. public class ComboItem
  48. {
  49. public string Color { get; private set; }
  50. public string OppositeColor { get; private set; }
  51.  
  52. public ComboItem(string color, string opposite)
  53. {
  54. Color = color;
  55. OppositeColor = opposite;
  56. }
  57. }
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement