Динамическое управление состоянием элементов меню в 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)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5