В настоящее время я разрабатываю приложение WPF в C#. Я использую Caliburn Micro в качестве основы. MainWindow (ShellView) состоит в основном из левой и правой частей. Обе части являются TabControls. С левой стороны у меня есть 3 вкладки, а с правой стороны у меня есть 6 вкладок.
В настоящее время я создаю экземпляры 9 ViewModel из 9 представлений с помощью конструктора ShellViewModel, а затем связываю View с ContentControl to TabControl.
Обычно с Caliburn Micro, который можно лучше обрабатывать с помощью класса Conductor. Я мог бы создать список и связать этот список с TabControl, и все.
Но проблема в том, что у меня есть Items-Collection только один раз, потому что он унаследован от класса Conductor. Поэтому, если я привяжу левый TabControl к тем же элементам, что и правый TabControl, у меня будут одинаковые вкладки с обеих сторон, а это не то, что я хочу.
Есть ли способ иметь 2 независимых элемента- коллекции?
Спасибо