Page 1 of 1

Some toolbars not hiding

Posted: Tue Nov 12, 2013 10:14 pm
by lwardwell
Hi, I'm making an initial call to pre-hide the panels and toolbars, but the two marked, formatting and tools, do not hide and still show. The others are all hidden. Using version 2013.2.1.1700. Bug? Thanks.

StiDesignerControl designer
designer.ShowPanelDictionary = false;
designer.ShowPanelReportTree = false;
designer.ShowPanelProperties = false;
designer.ShowToolbarBorders = false;
designer.ShowToolbarDockStyle = false;
designer.ShowToolbarFormatting = false; <- This one still shows
designer.ShowToolbarLayout = false;
designer.ShowToolbarStatusBar = false;
designer.ShowToolbarStyle = false;
designer.ShowToolbarTextFormat = false;
designer.ShowToolbarTools = false; <- This one still shows

Re: Some toolbars not hiding

Posted: Wed Nov 13, 2013 7:49 am
by HighAley
Hello.

These properties works right. Could you send us screen-shot where we could see what do you need to hide?

Thank you.

Re: Some toolbars not hiding

Posted: Wed Nov 13, 2013 6:32 pm
by lwardwell
after the above properties are set you can still see formatting and toolbox toolbars are still visible.

Re: Some toolbars not hiding

Posted: Fri Nov 15, 2013 9:00 am
by HighAley
Hello.

Please, try to use next code before initialisation of the DesignerControl:

Code: Select all

StiConfig.Load();
StiServiceContainer services = StiConfig.Services.GetServices(typeof(StiToolbarService));

foreach (StiService service in services)
{
    if (service is StiToolboxToolbarService)
        service.ServiceEnabled = false;
    else
        service.ServiceEnabled = true;
}
StiConfig.Save();
Tahk you.

Re: Some toolbars not hiding

Posted: Fri Nov 15, 2013 2:43 pm
by lwardwell
that didn't work, let's step back so you can see the entire call chain;

reportDialog is just a new Windows.Form.

Stimulsoft.Report.Design.StiDesignerControl designer = new Stimulsoft.Report.Design.StiDesignerControl();
designer.Dock = DockStyle.Fill;
reportDialog.Controls.Add(designer);
designer.OpenReport( ... );
ConfigureDesigner(designer);
reportDialog.ShowDialog();

public virtual void ConfigureDesigner(StiDesignerControl designer)
{
designer.ShowPanelDictionary = false;
designer.ShowPanelReportTree = false;
designer.ShowPanelProperties = false;
designer.ShowToolbarBorders = false;
designer.ShowToolbarDockStyle = false;
designer.ShowToolbarFormatting = false; // still visible
designer.ShowToolbarLayout = false;
designer.ShowToolbarStatusBar = false;
designer.ShowToolbarStyle = false;
designer.ShowToolbarTextFormat = false;
designer.ShowToolbarTools = false; // still visible
}

The other 9 booleans are in fact hidden, the other 2 are not.

Re: Some toolbars not hiding

Posted: Mon Nov 18, 2013 11:11 am
by HighAley
Hello.

If you open the Form with DesignerControl in Design mode and will change these properties you will see that all properties works right.
Please, look at the attached image.
DesignerControl.png
DesignerControl.png (73.5 KiB) Viewed 1736 times
Thank you.

Re: Some toolbars not hiding

Posted: Mon Nov 18, 2013 8:13 pm
by gsa65535
Алексеуй, коллеги попросили меня написать по-русски, потому что они подозревают что вы не поняли вопроса

Смысл вопроса состоял в том что два тулбара не исчезают при выполнении следующего кода:

designer.ShowToolbarFormatting = false;
designer.ShowToolbarTools = false;

Скриншот который вы предоставили демонстрирует не-спрятанные тулбары. Вопрос который человека интересовал - это как их а) спрятать, б) в коде. А вы продемонстрировали как их а) показать б) в дизайнере

Re: Some toolbars not hiding

Posted: Tue Nov 19, 2013 6:05 am
by HighAley
Здраввствуйте.

Для общения на русском у нас есть русский форум. Если вы рускоговорящий, то лучше и быстрее будет решать проблемы там.

Скриншот показывает какие панели прячут эти свойства. Я не могу показать какие панели прячутся, спрятав их. Если вы поменяете значения выделенных свойств на false, то данные панели исчезнут.

Специально для вас ещё раз сделал скриншот с отключенными панелями.
DesignerControl2.png
DesignerControl2.png (62.17 KiB) Viewed 1725 times
В коде их можно спрятать с помощью следующих строк:

Code: Select all

designer.ShowToolbarFormatting = false;
designer.ShowToolbarTools = false;
Существуют сомнения, что вам надо спрятать другие тулбары. Если сомнения верны, не могли бы вы обозначить их на скриншоте.

Спасибо.