0

私はプログラミングの方法を学び始めていますが、問題があります。
C#WPFでアプリを作っています。
スクロールバーをグリッドに配置し、アクティブにしたくありません。
見つけたいくつかのことを検索して試しましたが、うまくいきませんでした。
ウィンドウはモニターよりも大きいため、ウィンドウの下部にアクセスするためのスクロールバーを配置する必要があります。
最後に試したのはこれです。

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="921*" />
        <RowDefinition Height="0*" />
    </Grid.RowDefinitions>
    <ScrollBar Height="921" HorizontalAlignment="Left" Margin="761,0,0,0" Name="scrollBar1" 
               VerticalAlignment="Top" Width="12" Maximum="960" Minimum="1" SmallChange="1" />
</Grid>

これにはスクロールバーが付属していますが、ウィンドウは移動しません。事前に感謝し、書き込みをお許しください。グーグル翻訳で作りました。

4

1 に答える 1

1

スクロールしたいコンテンツは、ScrollViewerの子である必要があります。

<ScrollViewer>
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="921*" />
        <RowDefinition Height="0*" />
    </Grid.RowDefinitions>
</Grid>
</ScrollViewer>

レイアウトの目的で、子は無限の利用可能な幅と高さを持つと想定されます。これは、スクロールビューアーの子が制限されたスペースでのように動作しないことを意味します (maxwidth / maxheight を設定しない限り)。

于 2013-08-20T07:25:45.637 に答える