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)
Previous: 16-文本控件的使用
Next: 18-程序中使用其他资源比如图片