Динамическое создание привязок Caliburn в бэкэнд-коде класса представления

Я пытаюсь построить древовидную структуру, где все узлы можно перетаскивать, но у меня не получается создать узлы. Я собираю систему в MVVM, и у меня все серверные части настроены правильно. Мой дизайн узла хранится в его собственной модели, модели просмотра и просмотра, и каждый раз, когда я нажимаю на добавление узла, я хочу иметь возможность создать его экземпляр и добавить его на холст в моем общем представлении дизайна. Однако все, что я могу получить, это текст. Я предполагаю, что это потому, что это не связывает представление, но пытается показать модель представления.

Я пытался использовать методы привязки в библиотеке Caliburn, но не могу заставить их работать.

Моя идея состоит в том, чтобы создать экземпляр ContentControl в классе view.xaml.cs, а затем добавить его на холст в представлении. но он передает код cal:View.Model = "{Binding viewmodel}" в конец кода, который я не могу сделать.

Кто-нибудь сталкивался с этим раньше?

0 ответов

Другие вопросы по тегам