C# 创建桌面应用程序以设计母版页?

C# 创建桌面应用程序以设计母版页?,c#,asp.net,master-pages,desktop-application,C#,Asp.net,Master Pages,Desktop Application,我将如何创建一个能够生成ASP.NET母版页的桌面应用程序,可能对不同的允许元素(图像、文本、视频)使用拖放操作。我会利用坐标生成一个母版页,以后可以使用 任何想法都很好,我知道这个问题有点奇怪和模糊。你这么做很奇怪,因为已经有很多工具可以做了 (本身是自给自足的) (如果您需要对设计进行更多控制) 试试看 仍然如果您热衷于开发适合您的定制需求的产品,那么一定要继续 由于母版页类似于HTMLDOM,因此可以根据用户的选择创建标记和属性 我建议您借鉴VisualStudioDesigner本

我将如何创建一个能够生成ASP.NET母版页的桌面应用程序,可能对不同的允许元素(图像、文本、视频)使用拖放操作。我会利用坐标生成一个母版页,以后可以使用


任何想法都很好,我知道这个问题有点奇怪和模糊。

你这么做很奇怪,因为已经有很多工具可以做了

  • (本身是自给自足的)
  • (如果您需要对设计进行更多控制)
试试看


仍然如果您热衷于开发适合您的定制需求的产品,那么一定要继续

由于母版页类似于HTMLDOM,因此可以根据用户的选择创建标记和属性

我建议您借鉴VisualStudioDesigner本身的想法,开发一些类似的东西,为您的自定义实现留出空间。这样,您的客户就不难切换到您的应用程序


对于HTML编辑,可以使用各种类来创建DOM。还可以尝试一些工具,如。还可以搜索一些可以用来制作HTML编辑器之类的插件。雅各布的回答中提出了一些建议。

不清楚你在回答中想要什么。这样一个项目有几个部分。以下是您必须创建的内容:

  • 文本编辑器
  • 一个ASP.NET解析器,您可以进行语法高亮显示或WYSIWYG显示
  • 程序集加载器,以便您可以检测要放入工具箱中的项
  • 拖放界面
  • ASP.NET编译器,以便您可以在浏览器中测试您的工作

您可能希望将现有框架作为一个起点。Eclipse是构建类似于您的产品的引擎,因此您可以将项目建立在该框架中。斯金特拉是一个很流行的库,用于编写带有语法高亮显示的文本编辑器。

您不觉得visual studio本身很有用吗。。。那为什么不试试Expression Blend呢。。为什么要编写已经完成的代码…因为我想将其作为产品的一部分实现