WPFのWrapPanel、StackPanelにスクロールバーを追加するには?

WPFで、WrapPanelやStackPanelにスクロールバーを追加したい場合は、ScrollViewerコントロールの中に配置します。

まず、XAMLにてScrollViewerコントロールを作成し、 verticalescrollbar, horizontalscrollbar の可視性をautoと設定する。

<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
<!-- WrapPanel或StackPanel控件放置在这里 -->
</ScrollViewer>

そののち、WrapPanelまたはStackPanel コントロールを ScrollViewer コントロールのコンテンツ内へ配置します。

例えば、ラップパネルをスクロールビューアーの中に入れる:

<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
<WrapPanel>
<!-- 控件放置在这里 -->
</WrapPanel>
</ScrollViewer>

StackPanelコントロールにも同じ手法が使用できます。

bannerAds