2011-07-03 5 views
0

私はスクロールを可能にするためにスクロールビューアーに配置されたキャンバスを持っています。キャンバスの可視部分の座標を取得することは可能ですか?スクロールビューアーに配置されたキャンバスの目に見える境界を取得する方法

私はそのよう

leftBorder = ScrollViewer1.HorizontalOffset; 
rightBorder = ScrollViewer1.ViewportWidth - ScrollViewer1.HorizontalOffset; 

topBorder = ScrollViewer1.VerticalOffset; 
bottomBorder = ScrollViewer1.ViewportHeight - ScrollViewer1.VerticalOffset; 

それを計算しようとしていたが、それが動作していないようです。

答えて

0

水平オフセットと垂直オフセットは、その方向の実際のスクロール値です。 それ以外に、目に見えるスクロールバーのないコンテンツのサイズが必要な場合。 "PART_ScrollContentPresenter"という名前の子を検索できます。スクロールバーの実際のコンテンツが表示され、スクロールバーのスペースが必要な場合にこのコンテンツのサイズが変更されます。

希望に役立ちます。

関連する問題