如何以编程方式在WPF中添加位图图像作为组合框项?
我正在将ComboBox
动态创建为:
private ComboBox CreateSymbolComboBox(List<BitmapImage> images, int selectedIndex, bool isEnabled)
{
ComboBox cb = new ComboBox();
foreach (BitmapImage img in images)
{
cb.Items.Add();
}
return cb;
}
BitmapImage
实际上源自ImageSource
。因此,您可以将其用作Image
的Source
。观察:
private ComboBox CreateSymbolComboBox(List<BitmapImage> images, int selectedIndex, bool isEnabled)
{
ComboBox cb = new ComboBox();
foreach (BitmapImage img in images)
{
cb.Items.Add(new Image() {Source = img});
}
return cb;
}