WPF的ComboBox簡單用法


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();
}

  

      

 

打賞

免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號  © 2018-2021 CODEPRJ.COM