码迷,mamicode.com
首页 > Windows程序 > 详细

WPF的ComboBox简单用法

时间:2015-07-01 20:07:26      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

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

  

      

 

WPF的ComboBox简单用法

标签:

原文地址:http://www.cnblogs.com/tommy-huang/p/4613803.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!