我有wpf项目,根据编辑器打印标签。项目有17个不同的编辑。这是我当前标签编辑器当前应用程序的小图纸。
它有几个小控件,如工具箱,尺寸滑块,标尺,画布导航栏,标签定义栏等...它还有一个名为Label Editor的控件,这个控件会因不同的编辑器而异(17),其他控制将保持不变。
不,我想制作一些包含除Label Editor之外的所有控件的通用控件,因此每次创建新编辑器时,我都不需要每次都重新创建所有控件。我可以使用我拥有的17个。
我应该采取什么控制措施,内容控制,控制模板,数据模板或用户控制。这是我画的小图。
请分享您的建议。
由于
迪
答案 0 :(得分:0)
您可以尝试通过Frame
加载标签编辑器,并为每个标签编辑器创建一个页面。
或者,您可以使用带有对象的LabelEditor
属性创建自定义控件。不过,这种方法会更加困难。