WPF中ComboBox使用
2013-11-11 16:19
169 查看
1、数据绑定
前台代码:
<ComboBox Height="23" HorizontalAlignment="Left" Margin="86,143,0,0" Name="comboBox1" VerticalAlignment="Top" Width="120">
</ComboBox>
后台代码:
class ProductImg //声明类
{
int id;
public int Id
{
get { return id; }
set { id = value; }
}
string img;
public string Img
{
get { return img; }
set { img = value; }
}
}
ObservableCollection<ProductImg> imgs = new ObservableCollection<ProductImg>(); //集合,即数据源
comboBox1.SelectedValuePath = "Id"; //程序内部维护的值
comboBox1.DisplayMemberPath = "Img"; //显示的内容
comboBox1.ItemsSource = imgs; //数据源
comboBox1.SelectedValue = 3; //选中的值
2、在ComboBox中显示图像
代码:
<ComboBox Height="33" HorizontalAlignment="Right" Margin="0,94,31,0" x:Name="comboBox1" VerticalAlignment="Top" Width="142" SelectedIndex="0">
<ComboBoxItem>
<StackPanel Orientation="Horizontal">
<Image Source="Images/roles.png" Height="30" />
<TextBlock Text="Select a role" />
</StackPanel>
</ComboBoxItem>
<ComboBoxItem Background="LightCoral">
<StackPanel Orientation="Horizontal">
<Image Source="Images/cashier.gif" Height="30" />
<TextBlock Text="Cashier" />
</StackPanel>
</ComboBoxItem>
<ComboBoxItem Background="LightGreen">
<StackPanel Orientation="Horizontal">
<Image Source="Images/manager.gif" Height="30" />
<TextBlock Text="Manager" />
</StackPanel>
</ComboBoxItem>
</ComboBox>
前台代码:
<ComboBox Height="23" HorizontalAlignment="Left" Margin="86,143,0,0" Name="comboBox1" VerticalAlignment="Top" Width="120">
</ComboBox>
后台代码:
class ProductImg //声明类
{
int id;
public int Id
{
get { return id; }
set { id = value; }
}
string img;
public string Img
{
get { return img; }
set { img = value; }
}
}
ObservableCollection<ProductImg> imgs = new ObservableCollection<ProductImg>(); //集合,即数据源
comboBox1.SelectedValuePath = "Id"; //程序内部维护的值
comboBox1.DisplayMemberPath = "Img"; //显示的内容
comboBox1.ItemsSource = imgs; //数据源
comboBox1.SelectedValue = 3; //选中的值
2、在ComboBox中显示图像
代码:
<ComboBox Height="33" HorizontalAlignment="Right" Margin="0,94,31,0" x:Name="comboBox1" VerticalAlignment="Top" Width="142" SelectedIndex="0">
<ComboBoxItem>
<StackPanel Orientation="Horizontal">
<Image Source="Images/roles.png" Height="30" />
<TextBlock Text="Select a role" />
</StackPanel>
</ComboBoxItem>
<ComboBoxItem Background="LightCoral">
<StackPanel Orientation="Horizontal">
<Image Source="Images/cashier.gif" Height="30" />
<TextBlock Text="Cashier" />
</StackPanel>
</ComboBoxItem>
<ComboBoxItem Background="LightGreen">
<StackPanel Orientation="Horizontal">
<Image Source="Images/manager.gif" Height="30" />
<TextBlock Text="Manager" />
</StackPanel>
</ComboBoxItem>
</ComboBox>
相关文章推荐
- WPF使用DataGridComboBoxColumn完成绑定
- wpf combobox 的使用
- WPF的ComboBox数据绑定,使用Dictionary作为数据源
- WPF datagrid 中 DataGridComboBoxColumn 和 DataGridCheckBoxColumn 使用方法
- WPF使用DataGridComboBoxColumn完成绑定
- WPF使用DataGridComboBoxColumn完成绑定
- combobox的使用 wpf
- WPF 控件使用之ComboBox
- 关于使用MVVM模式在WPF的DataGrid控件中实现ComboBox编辑列
- MVVM模式WPF的ComboBox数据绑定,使用Dictionary作为数据源
- WPF Combobox的使用
- WPF中ComboBox的SelectionChanged方法的使用注意
- WPF comboBox内字体选择器的简单使用
- [WPF]DataGridTemplateColumn使用ComboBox绑定Dictionary细节记录
- wpf下ComboBox自动过滤下拉内容,在xaml中使用下面这个类就可以了
- WPF DataGrid 中的DataGridComboBoxColumn 使用
- WPF使用DataGridComboBoxColumn完成绑定
- MVVM WPF 使用 datagrid 绑定 comboBox
- WPF:ComboBox使用XmlDataProvider做级联
- WPF使用DataGridComboBoxColumn完成绑定