Динамическое управление состоянием элементов меню в Windows приложении - Visual Basic .NET
Формулировка задачи:
Уважаемые присутствующие !
Если кто может, подскажите, в каком направлении нужно двигаться в решении такой задачки :
Обычное Windows-приложение с обычным меню. Каким образом эффективнее всего будет обеспечить динамическую активацию/деактивацию (Enable/Disable) элементов меню в зависимости от того доступны или недоступны в данный момент конкретные функции в приложении??? Это по типу как в Word, когда какая-либо команда в данный момент недоступна для выполнения, то и кнопка этой команды неактивна (например, кнопка вставки из буфера обмена при отсутствии в буфере обмена данных будет недоступна/неактивна).
Такое переключение состояния элементов меню из неактивного в активное и наоборот должно быть динамически связанным и работать (по моему скромному убеждению) на основе событий по ходу исполнения основной логики приложения.
То есть однажды привязав каждую кнопку меню как-либо к чему-либо (как и к чему??) дальнейшая активация и деактивация меню происходит автоматически.
Куда и в каком направлении двигаться ?? Буду очень призначетелен за подсказ и опыт. Пасиб))
Решение задачи: «Динамическое управление состоянием элементов меню в Windows приложении»
textual
Листинг программы
MenuItemAcceptAndUpdate.DataBindings.Clear() BindingItem = New Binding("Enabled", Me, "DataModelDataTableHasChanges", False, DataSourceUpdateMode.Never, False) With {.ControlUpdateMode = ControlUpdateMode.OnPropertyChanged} MenuItemAcceptAndUpdate.DataBindings.Add(BindingItem)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д