首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

combobox有关问题,列绑定数据后,下拉列数固定了

2012-02-13 
combobox问题,列绑定数据后,下拉列数固定了最近在做一个网站,其中COMBOBOX是动态绑定数据的,可是发现,第一

combobox问题,列绑定数据后,下拉列数固定了
最近在做一个网站,其中COMBOBOX是动态绑定数据的,可是发现,第一次数据绑定后,COMBOBOX的列数就固定了,如果第一次是一列的话,后面在绑定其他数据,COMBOBOX的列数还是一列,无法显示全部!
这个问题什么郁闷,急求解决方案!

[解决办法]
看上去像是Silverlight的bug,可以暂时用下面的workaround。最好你到connect.microsoft.com上提交这个bug

C# code
    public class MyComboBox : ComboBox    {        private FrameworkElement ElementPopupChild;        public override void OnApplyTemplate()        {            base.OnApplyTemplate();            this.ElementPopupChild = base.GetTemplateChild("PopupBorder") as FrameworkElement;        }        protected override Size ArrangeOverride(Size arrangeBounds)        {            this.ElementPopupChild.Height = double.NaN; //clear previous state            return base.ArrangeOverride(arrangeBounds);        }    } 

热点排行