Windows 8 Metro アプリを作成しています。私は を持ってTextBlock
いScrollViewer
ます。プログラムで ZoomFactor を変更して、画面の幅に自動調整できるかどうか疑問に思ってScrollViewer
いTextBlock
ます。つまり、最も長い行がTextBlock
画面の幅に収まります (折り返しなし)。
質問する
1538 次
1 に答える
0
一般に、ViewBoxは、xamlのコンテンツを所定のサイズに合わせてスケーリングするための最も便利な方法であると思います。サイズ要件なしでScrollViewerとTextBlockをそのままにして(そしてラッピングをオフにして)、Scale = Uniform(または必要に応じてUniformToFit)のViewBox内にScrollViewerを配置するだけです。
TextBlockにより、ScrollViewerはそのコンテンツに合わせて適切なサイズになり、ViewBoxはScrollViewerをそれ自体の制御範囲に正確に収まるようにスケーリングします。(ViewBoxをルートグリッド内に配置するか、ページのルートコントロールとして配置すると、画面全体に表示されます。)
于 2012-07-20T17:56:57.870 に答える