如何在WPF中以编程方式添加位图图像作为组合框项



如何以编程方式在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。因此,您可以将其用作ImageSource。观察:

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

最新更新