0

Windows 8 Metro アプリを作成しています。私は を持ってTextBlockScrollViewerます。プログラムで ZoomFactor を変更して、画面の幅に自動調整できるかどうか疑問に思ってScrollViewerTextBlockます。つまり、最も長い行がTextBlock画面の幅に収まります (折り返しなし)。

4

1 に答える 1

0

一般に、ViewBoxは、xamlのコンテンツを所定のサイズに合わせてスケーリングするための最も便利な方法であると思います。サイズ要件なしでScrollViewerとTextBlockをそのままにして(そしてラッピングをオフにして)、Scale = Uniform(または必要に応じてUniformToFit)のViewBox内にScrollViewerを配置するだけです。

TextBlockにより、ScrollViewerはそのコンテンツに合わせて適切なサイズになり、ViewBoxはScrollViewerをそれ自体の制御範囲に正確に収まるようにスケーリングします。(ViewBoxをルートグリッド内に配置するか、ページのルートコントロールとして配置すると、画面全体に表示されます。)

于 2012-07-20T17:56:57.870 に答える