だから私は、水平または垂直スクロールバーを持つことができるウィンドウを作成しようとしています.キャッチは、グリッドの一番上の行を固定して配置する必要があり、垂直にスクロールできないことです(Excelの固定ペインのように). 水平スクロール バーは、両方のペインをスクロールする必要があります。私はそれをほとんど機能させています。これは、実証するコードのサブセットです。
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled">
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock Text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ScrollViewer Grid.Row="1" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled" >
<TextBlock Text="test2">
<Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" />
<Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" />
<Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" />
<Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" /><Run Text=" test2" />
</TextBlock>
</ScrollViewer>
</Grid>
</ScrollViewer>
したがって、これはほぼ正しく機能し、画面は水平方向にスクロールして両方のペインをスクロールでき、垂直方向にスクロールすると下部のペインのみがスクロールされます (これが必要です)。ただし、垂直スクロール バーはウィンドウの横に表示されないため、使用するには右端までスクロールする必要があります。スクロールバーをウィンドウにスナップさせ、上部ペインもスクロールさせずに垂直にスクロールさせる方法はありますか?