HorizontalOffsetプロパティの設定について質問があります(ScrollToHorizontalOffsetメソッドを使用)。
アプリケーションを起動すると、scrollviewerのコンテンツが動的に作成されます(つまり、設計時にその範囲がわかりません)。次に、scrollviewerコントロールの水平オフセットを設定したいのですが、その時点では、スクロール可能な幅は0として返されます。scrollviewerでUpdateLayoutを呼び出しても役に立ちません。
現在、レンダリングイベントでscrollviewerコントロールのScrollableWidthプロパティを確認し、ScrollableWidth> 0になるとすぐに、ScrollToHorizontalOffsetを呼び出すことで、この問題を回避しています。
これは正常に機能しますが、「レンダリング」で位置が調整される前に、間違った初期位置の短い表示につながります。
この手間をかけずに水平オフセットを設定できるように、scrollviewerを強制的に更新するためにできることはありますか?
前もって感謝します!