Страница 1 из 1

Отключение пунктом меню в StiRibbonDesignerControl

Добавлено: 14 фев 2014, 19:49
kavit
Добрый день. Используют компонент StiDesignerControl на собственной форме. Версия компонента 2014.1.1810.0

1. Стоит задача отключить лишние пункты меню, чтобы пользователь мог только сохранить шаблон и выйти. Ожидаемые элементы: pic1 (attach). Удалось добиться решения: pic2 (attach). Пример проекта: attach.

2. Как отключить дублирующие кнопки "Minimize, Maximize"?

Для отключения пунктов меню используются методы

Код: Выделить всё

stiRibbonDesignerControl.ShowMainMenu = false;
stiRibbonDesignerControl.ShowMainMenuClose = false;
....

Re: Отключение пунктом меню в StiRibbonDesignerControl

Добавлено: 17 фев 2014, 16:19
Aleksey
Здравствуйте,

- Отключение пунктов меню.
Вы можете использовать следующие опции:

Код: Выделить всё

StiOptions.Designer.Ribbon.ShowMainMenuReportOpen = false;
StiOptions.Designer.Ribbon.ShowMainMenuNew = false;
StiOptions.Designer.Ribbon.ShowMainMenuReportSaveAs = false;
StiOptions.Designer.Ribbon.ShowMainMenuRecentFiles = false;
StiOptions.Designer.Ribbon.ShowMainMenuOptions = false;
StiOptions.Designer.Ribbon.ShowMainMenuClose = false;
StiOptions.Designer.Ribbon.ShowMainMenuExit = false;
StiOptions.Designer.Ribbon.ShowAbout = false;
Следующие опции исправили, будут работать в следующем билде (на этой неделе):

Код: Выделить всё

StiOptions.Designer.Ribbon.ShowMainMenuCheckForIssues = false;
StiOptions.Designer.Ribbon.ShowMainMenuReportSetup = false;
- 2. Как отключить дублирующие кнопки "Minimize, Maximize"?

Вы можете отключить все данные элементы у самого WinForms окна.

Спасибо.

Re: Отключение пунктом меню в StiRibbonDesignerControl

Добавлено: 18 фев 2014, 18:51
kavit
1. Отключение пунктов меню = работает
2. Не понял вашу задумку. Предлагаете решение через "ControlBox = false"? (пример в attach). Если да, то не совсем идеальный вариант. Внешний вид может быть не понятен пользователям, привыкшим видеть кнопку закрыть в самом верхнем правом углу окна.

Предложение: Рассмотрите возможность добавления в StiSaveEventSource значения "Close"

Код: Выделить всё

public enum StiSaveEventSource
    {
        Save = 0,
        SaveAs = 1,
        Underfined = 2,
    }
Это решило бы нашу проблему, которая началась здесь: http://forumru.stimulsoft.com/viewtopic.php?f=8&t=3608

Re: Отключение пунктом меню в StiRibbonDesignerControl

Добавлено: 19 фев 2014, 16:50
Aleksey
Здравствуйте,
Предложение: Рассмотрите возможность добавления в StiSaveEventSource значения "Close"
К сожалению, пока не планируем добавлять какие-либо изменения.

По поводу формы, постараемся добавить дополнительную опцию.

Спасибо.

Re: Отключение пунктом меню в StiRibbonDesignerControl

Добавлено: 19 фев 2014, 17:31
kavit
Понятно. Вопрос закрыт

Re: Отключение пунктом меню в StiRibbonDesignerControl

Добавлено: 20 фев 2014, 06:52
Andrew
Здравствуйте,

Спасибо за ответ.