我需要编写一个WPF类似excel的网格控件。我是WPF的新手,无法完成从哪里开始。编写WPF网格
它应该来自UserControl,FrameworkElement还是其他?
我需要它有水平和垂直滚动条和一个内容区域。这是否意味着我的网格控件应该带有滚动条的DockPanel,然后是内容区域的另一个控件,以便我的GridUserControl具有带有2个停靠滚动条和一个GridContentFrameworkElement控件的DockPanel?
购买电网不是一种选择。
这就是我决定的:我有一个GridUserControl(派生自UserControl)。它有一个DockPanel和2个停靠的ScrollBar对象。主要内容区域(GridContent)是从面板派生的另一个控件。内容在GridContent.OnRender中绘制。
我没有去与ScrollViewer,因为它想呈现整个内容区域,然后滚动。我只想绘制当前可见的内容区域,因为网格中可能有数百万行。
DataGrid并不是像网格那样的“Excel”的最佳实现,主要是因为他们希望列“意味着”除了作为列之外的其他东西。 – user7116 2009-04-20 20:03:37