Как Вы обрабатываете ComboBox SelectionChanged в MVVM?

Миграции хранятся в вашей базе данных. Если вы хотите удалить оставленные миграции, удалите их из базы данных.

Пример для Postgres:

  1. Open psql:

    psql
    
  2. Подключитесь к своей базе данных:

    \c your_database
    
  3. Если вам интересно, отобразите schema_migrations:

    SELECT * FROM schema_migrations;
    
  4. Если вам интересно, проверьте, есть ли оставленные миграции:

    SELECT version FROM schema_migrations WHERE version IN 
    ('20130320144219', '20130320161939', '20130320184628', '20130403190042',
     '20130403195300', '20130403214000', '20130410194222');
    
  5. Удалить их:

    DELETE FROM schema_migrations WHERE version IN (<version list as above>);
    

Теперь, если вы запустите bundle exec rake db:migrate:status, вы увидите, что осиротевшие миграции были успешно удалены.

31
задан Edward Tanguay 4 June 2009 в 13:15
поделиться

2 ответа

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

Если вы хотите, чтобы выбранный элемент отображал данные объекта в других элементах пользовательского интерфейса, вы должны использовать привязку данных и установить контекст данных элементов отображения данных пользовательского интерфейса, который будет привязан к текущему выбранному элементу в поле со списком.

3
ответ дан 27 November 2019 в 21:33
поделиться

Я не уверен, возможно ли то, что вам нужно, но я просто привязываю SelectedItem к свойству в модели представления. Затем в установщике свойств я вызываю любой настраиваемый код, который хочу выполнить, т.е. устанавливаю другие свойства на основе правила. Если мне нужно, чтобы выбранный элемент был также привязан к объекту (для обновления других связанных элементов управления), я также устанавливаю это в установщике и отправляю уведомление.

26
ответ дан 27 November 2019 в 21:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: