2010-12-10 12 views
2

私はSilverlight 4を使用しています。私は、がScrollViewerにラップされているUserControlを持っています。 LayoutRootがページをオーバーフローする場合にのみスクロールバーが表示されるようにしたいと思います。それを自動的に行うことは可能ですか、コンテンツがオーバーフローしてそれに応じてスクロールバーの可視性を設定するかどうかを検出するコードを記述する必要がありますか?Silverlight:Scrollviewerは、コンテンツがオーバーフローすると表示されますか?

答えて

4

ScrollViewer.HorizontalScrollBarVisibilityScrollViewer.VerticalScrollBarVisibilityプロパティを使用して自動的に行うことができるはずです。ここでは、これらのプロパティのすべての可能な値(ScrollBarVisibility列挙)のリストがあります:

  • 無効
  • 可視

を隠し

  • オート
  • は、私が "自動" は何」だと思います再検索する:

    Auto:ScrollBarが表示され、ビューポートがすべてのコンテンツを表示できない場合、ScrollViewerのディメンションがコンテンツに適用されます。水平方向のScrollBarの場合、コンテンツの幅はScrollViewerのViewportWidthに設定されます。垂直スクロールバーの場合、コンテンツの高さはScrollViewerのViewportHeightに設定されます。

  • 関連する問題