【发布时间】:2010-10-20 11:59:08
【问题描述】:
我需要构建一个特定的交互式绘图“画布”。
在该画布中,用户将能够放置图形元素 - 与线相连的点。
我有一个现成的 WinForms UserControl - pointsList,它代表画布中的点列表。 PointsList 可以添加和删除点,用线连接它们。
pointsList 应该是画布中的浮动(可移动)和可调整大小的控件(就像屏幕上的窗口一样)。
我的问题:
- 这个“画布”的最佳选择是 WPF UserControl 还是 CustomControl?
- 是否可以将(浮动)WinForm UserControl 放置在 WPF 控件中?
- 在另一个内部重写浮动和可调整大小的 WPF 用户控件是否会很困难?
编辑
对“浮动控件”的更好解释:
想象一个 WPF 容器(比如 Canvas)。 在此画布中,您有一个按钮。 当您单击该按钮时,“浮动窗口控件”会在画布内部打开。
这个控件就像一个 Windows 窗体,可以打开、移动、关闭、调整大小,但所有这些都在父画布内。类似于 MDI 父窗体和子窗体的东西,但父窗体不是窗体,而是 WPF 容器(比如 Canvas)。
【问题讨论】:
标签: .net wpf user-controls