Привязка детей ModelVisual3D к наблюдаемой коллекции в WPF? - PullRequest
0 голосов
/ 26 июня 2018

Не уверен, что я поступаю неправильно, но у меня есть приложение, в котором пользователь создает различные кубоидные объекты разных размеров и положений. Эти объекты отображаются в Viewport3D, и пользователь может добавлять / редактировать / удалять их и может перемещать объект, выполняя перетаскивание, которое должно обновить базовые данные. Кубоиды определены относительно некоторой базовой системы координат (это означает, что у меня есть вложенные кубоиды, где локальные координаты относительно некоторого родительского объекта). Сами данные должны быть сохранены для последующего повторного использования. В настоящее время я храню данные в наблюдаемой коллекции, которую я сериализую. Однако я не уверен, как динамически создать ModelVisual3D и связать его с объектом списка, который содержит MatrixTransform3D, который определяет эти свойства. DataTemplate не может быть использован в ModelVisual3D или дочерних элементах, потому что это VisualCollection, а не объект ItemsControl. Я не уверен, если я думаю об этом неправильно, и если так, любые предложения будут оценены. Можно ли это сделать в XAML или это весь код? Я видел возможное решение с выделением кода, но есть ли способ, позволяющий XAML сделать это? -> Как использовать привязку данных для 3D-элементов, таких как Visual3D или UIElement3D

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