Пользовательский набор фиксированных размеров XRControl в конструкторе
У меня есть пользовательский XRPanel, который inerhits из класса XRPanel. Теперь я хочу, чтобы другие программисты могли использовать мой собственный XRPanel в Report-Designer. Они должны получить его на панели инструментов отчета и инициализировать некоторые базовые значения в конструкторе. Но я не могу понять, как установить размер для моей XRPanel. Вот что я делаю в конструкторе:
public myControl()
{
this.SizeF = new SizeF(300, 300);
XRLabel mylabel = new XRLabel();
mylabel.Text = string.Format("Test{0}Test",Enviroment.NewLine);
mylabel.Visible = true;
mylabel.LocationF = new PointF(10, 10);
mylabel.SizeF = new SizeF(200, 200);
this.Controls.Add(mylabel);
}
Если я создаю новый отчет и извлекаю myControl из панели инструментов, он работает почти так, как ожидалось. На ней изображена панель с надписью, и надписи заполнены текстом. Но панель не 300x300 пикселей. Это всего лишь 300x75! Та же проблема с размером этикетки.
Кто-то здесь может мне помочь? Не могу понять это поведение, потому что конструктор вызывается в Designer, а остальная часть кода работает.