我需要创建一个实用程序,用户可以在其中创建自己的数据输入屏幕。用户应该能够拖放普通的 UI 控件(TextBox
, RadioButton
, CheckBox
, ListBox
, ComboBox
and Image
)到任何容器并根据需要进行排列。用户必须能够更改背景和默认值(例如TextBox
, ComboBox
, ETC)。应该有一个选项可以将设计的屏幕保存在 XML/XAML 中,以便用于动态 UI 创建。
非常感谢任何有关如何处理这种情况的建议。
你所要求的可以通过.Net来完成设计表面它在运行时提供设计时基础设施。我们已经为 WindowsForms 做到了这一点,我们可以在运行时设计一个 Windows 窗体,生成设计窗体的 XML,创建并运行设计窗体的实例,所有这些都在运行时进行。
令人惊讶且不幸的是,互联网上没有足够的资源来利用 DesignSurface。我碰到这篇关于代码项目的文章这确实可以让您朝着正确的方向开始[这是我在 DesignSurface 上发现的最好的]。在我们的例子中,我们继承了 DesignSurface 并实现了我们的视觉工作室,例如运行时表单设计应用程序,并且效果很好。
你可以参考我之前问过的一个类似问题here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)