我已经设法在WPF的Flow Document面板上使用(System.Windows.Documents)绘制一个表,但是需要为表传输相同的代码并将其嵌入Canvas面板而不是Flow Document。但是我无法做到这一点,我得到的错误信息是:
无法从System.Windows.Documents.Table“转换为System.Windows.UIElement”
还有其他东西可以作为一个表格,我可以轻松地与表格单元格交互(需要检查它们的鼠标事件)?我需要切换到画布,以便能够在屏幕上绘制(实时)非接触式光标。
答案 0 :(得分:2)
您需要将其放入FlowDocument
,然后在Canvas
中放置FlowDocumentReader
。 Table
(以及其他Document
类)不是从UIElement
派生的,并且不提供任何视觉效果。 FlowDocumentReader
创建文档的可视化,然后可以将其放入任何其他容器中。