我需要編寫一個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