1. ComboBox:下拉列表框
效果如下:

2.通常用法是 顯示內容 + 選中內容后獲得的值(也就是 Name = Value的鍵值對)
故以鍵值對來定義一個類,如:
public class CategoryInfo
{
public string Name { get; set;}
public string Value{ get; set;}
}
3. 再使用 List來存儲這些選項的集合
List<CategoryInfo> categoryList = new List<CategoryInfo>();
categoryList.Add(new CategoryInfo{Name="English", Value="en_US"});//英語
categoryList.Add(new CategoryInfo{Name="中文", Value="zh_CN"});//中文
categoryList.Add(new CategoryInfo{Name="日本語", Value="ja_JP"});//日語
4. 通過ItemSource給ComboBox綁定數據
comboType.ItemsSource = categoryList; //這里的Name和Value不能亂填哦 comboType.DisplayMemberPath = "Name";//顯示出來的值 comboType.SelectedValuePath = "Value";//實際選中后獲取的結果的值
5.代碼中處理選中的值
private void Button_Click(object sender, RoutedEventArgs e)
{
//如顯示的是English,這里的SelectedValue的值就是en_US
string langName = cbLang.SelectedValue.ToString();
}
