代码之家  ›  专栏  ›  技术社区  ›  Kishore Kumar

如何创建UI设计器实用程序?

  •  3
  • Kishore Kumar  · 技术社区  · 14 年前

    我需要创建一个实用程序,用户可以在其中创建自己的数据输入屏幕。用户应该能够拖放普通的UI控件( TextBox , RadioButton , CheckBox , ListBox , ComboBox Image )任何容器,并安排他们适合他们的需要。用户必须能够更改背景和默认值(对于 文本框 , 组合框 等)。应该可以选择将设计的屏幕保存为XML/XAML,以用于动态UI创建。

    对于如何处理这种情况的任何建议都非常感谢。

    2 回复  |  直到 12 年前
        1
  •  2
  •   akjoshi HCP    13 年前

    我也在做一个类似的项目,我们用 Canvas 作为设计师的表面;正如在这个代码项目文章中所做的-

    WPF图表设计器-第4部分 http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx

    基于此的另一个项目可以在codeplex中找到-

    http://simulo.codeplex.com/

        2
  •  3
  •   Community CDub    8 年前

    你的要求可以通过.NET实现 设计表面 它在运行时提供设计时基础结构。我们已经为WindowsForms完成了这项工作,我们可以在运行时设计Windows窗体,生成所设计窗体的XML,创建并运行所设计窗体的实例,所有这些都是在运行时完成的。

    令人惊讶的是,不幸的是,互联网上没有足够的资源来利用DesignSurface。我遇见 this Article on code-Project 这真的能让你朝着正确的方向开始(这是我在设计图面上发现的最好的一个)。在我们的例子中,我们继承了DesignSurface并实现了类似于Visual Studio的运行时表单设计应用程序,它工作得很好。

    你可以参考我过去问过的一个类似的问题 here .