Revision: 60029
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 17, 2012 08:06 by denakitan
Initial Code
// creating a dictionary of ghibli movie names by release year Dictionary<int, string> ghibliMovies = new Dictionary<int, string>(); ghibliMovies.Add(1997, "Princess Mononoke"); ghibliMovies.Add(1995, "Whisper of the Heart"); ghibliMovies.Add(2001, "Spirited Away"); // creating a sorted list of release years List<int> releaseYears = new List<int>(ghibliMovies.Keys); releaseYears.Sort(); // creating and populating the dictionary to act as the ComboBox ItemsSource Dictionary<int, string> comboBoxItemsSource = new Dictionary<int, string>(); foreach (int year in releaseYears) { comboBoxItemsSource.Add(year, ghibliMovies[year]); } // setting the ItemsSource of the ComboBox and selecting the latest movie // each item will display the movie name and its selected value will be the movie's release year cbGhibliMovies.ItemsSource = comboBoxItemsSource; cbGhibliMovies.DisplayMemberPath = "Value"; cbGhibliMovies.SelectedValuePath = "Key"; cbGhibliMovies.SelectedIndex = cbGhibliMovies.Items.Count - 1;
Initial URL
Initial Description
Snippet to illustrate how to bind a ComboBox to a Dictionary.
Initial Title
.NET - WPF - C# - Basics - Examples - ComboBox ItemsSource Definition
Initial Tags
Net, c#
Initial Language
C#