Я немного работал с WPF, но он использовал копирование-вставку для XAML и в основном кодирование на C # для фоновой логики. Теперь я хочу начать проект с другом и использовать WPF, потому что это будет интенсивный графический интерфейс.
Вопрос:
В нашем приложении мы хотим иметь поверхность, на которой мы можем размещать объекты, и пользователь должен иметь возможность перемещать объекты вокруг. Это должно быть 2D. Под перемещением я подразумеваю нажатие на объект и перетаскивание его внутри поверхности. В конце концов, я думаю, что движение должно быть только в одном направлении (только в горизонтальном направлении), но на данный момент должно быть возможно перемещать их в любом направлении. Единственное ограничение, которое должно применяться, это то, что они не могут оставаться один над другим.
Можете ли вы дать мне какие-либо советы о том, какой контейнер мы должны использовать для поверхности, какой базовый класс мы должны использовать для объектов, перемещающихся в контейнере? Или у WPF есть что-то, что работает из коробки для этого случая? Общие советы, как мы должны начать это будет оценено.
Я знаю, что это много для тех, у кого нет такого большого опыта работы с WPF, но я сделал то же самое, когда перешел с C ++ на C #, и это сработало:).