JavaFX с использованием нескольких моделей представления для представления в mvvm - PullRequest
0 голосов
/ 09 мая 2020

Я искал, поддерживает ли архитектура MVVM наличие нескольких моделей представления для одного представления. И я нашел этот вопрос здесь . Поэтому я пытаюсь реализовать эту идею в своем проекте. В настоящее время, если я хочу загрузить новое представление, мне нужно определить объект ViewTuple, который затем используется для получения представления и его загрузки:

   ViewTuple <PrimaryView, PrimaryViewModel> viewTuple;
   viewTutple = FluentViewLoader.fxmlView(PrimaryView.class).load();
   mainPane.setCenter(viewTutple.getView());

И моя цель состоит в том, чтобы PrimaryView понимал, что у него есть другой ViewModel, например, PrimaryViewModelTwo, однако я не понимаю, в какой части реализации используется эта структура . Очевидно, я не могу определить в ViewTuple другую ViewModel, потому что она принимает только два объекта, но, возможно, есть другой способ достижения моей цели.

...