ComboBox控件设置数据源后默认第一项不显示,该怎么处理

ComboBox控件设置数据源后默认第一项不显示
C# code

        public DataGridSample()
        {
            InitializeComponent();
            List<Food> foods = new List<Food>
            {
                new Food(1,"Bagel With Cream Cheese"),
                new Food(2,"Deli Sandwich"),
                new Food(3,"Cheeseburger"),
                new Food(4,"Root Beer"),
                new Food(5,"Chocolate Ice Cream")
            };
            comboBox1.DisplayMemberPath = "Name";
            comboBox1.ItemsSource = foods;          
        }



Food类中有两个属性,Id和Name。就不贴代码了。设置数据源后,默认页面的下拉框里是空的,必须点下拉框才能看到数据。怎样才能一打开页面都时候就能在下拉框里看到第一条数据,或者设置下拉框的默认值为“请选择”。

------解决方案--------------------
comboBox1.SelectedItem = foods[0];
------解决方案--------------------
我也遇到过这个问题,必须让ComboBox获取到焦点才能看到下拉框里选项显示出来,未能找到很好的方法解决,手动设定comboBox1.SelectedIndex = 1;