如何在WPF画布中绘制表格?

时间:2014-07-16 18:38:40

标签: c# wpf wpf-controls

我已经设法在WPF的Flow Document面板上使用(System.Windows.Documents)绘制一个表,但是需要为表传输相同的代码并将其嵌入Canvas面板而不是Flow Document。但是我无法做到这一点,我得到的错误信息是:

  

无法从System.Windows.Documents.Table“转换为System.Windows.UIElement”

还有其他东西可以作为一个表格,我可以轻松地与表格单元格交互(需要检查它们的鼠标事件)?我需要切换到画布,以便能够在屏幕上绘制(实时)非接触式光标。

1 个答案:

答案 0 :(得分:2)

您需要将其放入FlowDocument,然后在Canvas中放置FlowDocumentReaderTable(以及其他Document类)不是从UIElement派生的,并且不提供任何视觉效果。 FlowDocumentReader创建文档的可视化,然后可以将其放入任何其他容器中。