我的挑战是创建一个WPF应用程序,允许用户在运行时在画布上动态添加/放置一组控件(仪表,图表等)并保存他们设计的视图(控件坐标等) 。这些控件将显示来自已连接机器的实时信息。 我想知道是否有适用于此场景的商业或开源解决方案。我也很感激任何关于从哪里开始的提示。
答案 0 :(得分:2)
这很简单。如果您使用Canvas并将其绑定到项目列表(x,y,旋转,z顺序,数据源等),则使用ItemTemplates设置各个控件样式的样式,然后序列化整个批次以进行保存/加载。
编辑:这篇文章可能会给你一些指示Is it possible to bind a Canvas's Children property in XAML?
答案 1 :(得分:0)
您也可以尝试SharpDevelop WPF Designer https://github.com/icsharpcode/WpfDesigner