Страница 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
Здравствуйте,
Спасибо за ответ.