我有一个奇怪的问题......
我有一个继承自另一个自定义基本UserControl的UserControl,并且在控件呈现时不会保留我在UserControl中设置的默认大小。奇怪的是,如果我删除了继承(我的UC直接从UserControl继承),渲染的大小是正确的!
我的继承控件在运行时加载到面板中。
panel.Controls.Add(new ucLanguageSelection());
这些是我的控件:
public partial class ucBaseControl : UserControl
{
public ucBaseControl()
{
InitializeComponent();
}
public virtual void Reset()
{
}
public new virtual void Update()
{
}
}
public partial class ucLanguageSelection : ucBaseControl
{
public ucLanguageSelection()
{
InitializeComponent();
}
}