Каков наилучший способ управления состояниями графического интерфейса (создание, редактирование, режимы чтения ...) - PullRequest
1 голос
/ 11 декабря 2011

Клиент попросил меня создать инструмент, который позволил бы пользователю добавлять / изменять / удалять / читать контент из базы данных. Содержимое можно прочитать из TextBoxes.

Мой вопрос заключается в том, как лучше всего управлять блокировками / разблокировками графического интерфейса для различных состояний программы. IE: Если я в режиме «вставки», некоторые элементы графического интерфейса должны быть включены, а некоторые нет. Если я нахожусь в режиме «только для чтения», куча из них должна быть отключена ... и т. Д.

Прямо сейчас я создал несколько методов в своем классе GUI, которые должны управлять этим. Тем не менее, я думаю, что состояния должны управляться аналогичным образом ...

Программа в настоящее время разрабатывается на Java, но у меня раньше была эта проблема в .Net.

Редактировать: Как я вижу, некоторые люди считают этот вопрос слишком общим. Я ищу шаблоны, методы и т.д ...

1 Ответ

0 голосов
/ 11 декабря 2011

Ваш вопрос слишком широкий.

Существует множество различных подходов для поддержания видимости и состояния включения / выключения ваших элементов управления в графическом интерфейсе. Пока вы используете .Net, я бы порекомендовал посмотреть Команды в WPF : здесь вы можете привязать свойство enabled ваших элементов управления к свойству CanExecute и просто поддерживать доступность ваших команд - ваши элементы управления будут автоматически отражать изменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...