WPF の Excel のようなグリッド コントロールを作成する必要があります。私はWPFが初めてで、どこから始めればよいかわかりません。
UserControl、FrameworkElement、またはその他から派生する必要がありますか?
水平および垂直スクロールバーとコンテンツ領域が必要です。これは、グリッド コントロールにスクロールバー付きの DockPanel が必要であり、次にコンテンツ領域用の別のコントロールが必要であり、GridUserControl に 2 つのドッキングされたスクロールバーと GridContentFrameworkElement コントロールを持つ DockPanel があることを意味しますか?
グリッドを購入することはオプションではありません。
これが私が決めたことです: 私は GridUserControl (UserControl から派生) を持っています。2 つのドッキングされた ScrollBar オブジェクトを持つ DockPanel があります。メイン コンテンツ領域 (GridContent) は、Panel から派生した別のコントロールです。コンテンツは GridContent.OnRender に描画されます。
コンテンツ領域全体をレンダリングしてからスクロールする必要があるため、ScrollViewer は使用しませんでした。グリッドには何百万行もある可能性があるため、現在表示されているコンテンツ領域のビットのみを描画したかっただけです。