Создание настольного приложения для разработки мастер-страницы? - PullRequest
0 голосов
/ 01 февраля 2011

Как бы мне создать настольное приложение, способное генерировать главную страницу ASP.NET, возможно, используя перетаскивание для различных разрешенных элементов (изображения, текста, видео). Я бы взял координаты и сгенерировал бы мастер-страницу, которую можно использовать позже.

Любые идеи были бы великолепны, я знаю, что вопрос немного странный и расплывчатый.

Ответы [ 2 ]

1 голос
/ 01 февраля 2011

Что ж, это очень странно с вашей стороны, так как для этого уже есть много инструментов.

Попробуйте их.

<ч /> Тем не менее если вы заинтересованы в разработке чего-то подходящего для вас пользовательских потребностей , тогда продолжайте.

Поскольку главная страница похожа на HTML DOM, вы можете создавать теги и атрибуты по выбору пользователя.

Я предлагаю вам взять идею из самого Visual Studio Designer и разработать нечто похожее с пространством для ваших пользовательских реализаций. Таким образом, у вашего клиента не будет проблем с переходом на ваше приложение.

Что касается редактирования HTML, существуют различные классы, такие как HTML-элемент , которые можно использовать для создания DOM. Также попробуйте некоторые инструменты, такие как HTML Agility Pack . Также найдите некоторые плагины, которые вы можете использовать для создания таких вещей, как HTML Editor. Некоторые из них были предложены в ответе Иакова.

0 голосов
/ 01 февраля 2011

Неясно, что вы ищете в ответе. У такого проекта есть несколько частей. Вот что вам нужно создать:

  • Текстовый редактор
  • Анализатор ASP.NET, позволяющий выделять синтаксис или отображать WYSIWYG
  • Загрузчик сборки, чтобы вы могли определить, какие элементы поместить в ваш набор инструментов
  • Интерфейс перетаскивания
  • Компилятор ASP.NET, чтобы вы могли проверить свою работу в браузере

Возможно, вы захотите взглянуть на существующие рамки в качестве отправной точки. Eclipse - это движок для создания таких продуктов, как ваш, поэтому вы можете основывать свой проект на этой платформе. Scintilla - это популярная библиотека для написания текстовых редакторов с подсветкой синтаксиса.

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