17-列表控件的使用

ListBox 列表框

ComboBox 下拉框

listbox 里面有一个ListBoxItem 里面可以有其他控件 比如Image button 等

当然也可以直接在ListBox添加元素

当然也可以添加一个布局容器 再添加内容 比如StackPanel

<Grid>
    <ComboBox Name="combox" SelectionChanged="combox_SelectionChanged">

    </ComboBox>
</Grid>Code language: HTML, XML (xml)
public partial class Window16 : Window
{
    public Window16()
    {
        InitializeComponent();

        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" });//日语

        combox.ItemsSource = categoryList;
        //这里的Name和Value不能乱填哦
        combox.DisplayMemberPath = "Name";//显示出来的值
        combox.SelectedValuePath = "Value";//实际选中后获取的结果的值
    }

    private void combox_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        MessageBox.Show(this.combox.SelectedValue.ToString());
    }
}

public class CategoryInfo
{
    public string Name { get; set; }
    public string Value { get; set; }
}Code language: HTML, XML (xml)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注