0
ヘッダーとアイテムペインでコントロールを実装する必要があります。このコントロールには、DataGridと同様のスクロール動作が必要です。ヘッダーはアイテムとともに水平方向にスクロールする必要がありますが、垂直スクロール時には固定する必要があります。どのようにこのような振る舞いを実装しますか?DataGridのようなスクロール動作
ヘッダーとアイテムペインでコントロールを実装する必要があります。このコントロールには、DataGridと同様のスクロール動作が必要です。ヘッダーはアイテムとともに水平方向にスクロールする必要がありますが、垂直スクロール時には固定する必要があります。どのようにこのような振る舞いを実装しますか?DataGridのようなスクロール動作
私がいない1
ここで私は
<DockPanel>
<ScrollViewer x:Name="HeaderScrollViewer" DockPanel.Dock="Top">
<Grid x:Name="Headers" />
</ScrollViewer>
<ScrollViewer x:Name="ContentScrollViewer">
<Grid x:Name="Content" />
</ScrollViewer>
</DockPanel>
正しく、この作業をするために注意すべきいくつかのものがありますを使用するコントロールのレイアウトだ、2 ScrollViewersを使用します。
HeaderScrollViewer
のスクロールバーを非表示にします。 ScrollViewerはその機能のためだけに存在し、ユーザーは実際にそれと対話しません。
ContentScrollViewer
が水平方向にスクロールする場合は、手動でHeaderScrollViewer
と同じ距離をスクロールします。あなたのコンテンツのグリッド列
であなたのヘッダグリッドの列を揃える
使用Grid.IsSharedSizeScopeとGrid.SharedSizeGroupはどうもありがとうございました! – user282603