0

wpf ウィンドウの縦横比を維持するためにビューボックスを使用したいと考えています。つまり、アプリケーションを大きなモニターに配置すると、自動的にその画面に収まるようになり、ラップトップで実行すると画面に合わせて調整されます。これについて私を助けてください。ビューボックスを使用して、xaml wpfで純粋に実行する必要があります。

4

1 に答える 1

0

ビューボックスの問題は何ですか? ビューボックスをルート ビューの周りにラップするだけで、Stretchプロパティを好きなものに変更できます。別のスケーリングが必要な場合は、viewbox の独自の実装を作成する必要があります。

例:

<Window x:Class="stackoverflowviewbox.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Viewbox Stretch="Uniform">
    <Grid>
        <Label>
            Hello world.Hello world.Hello world.Hello world.Hello world.Hello world.
        </Label>
    </Grid>
</Viewbox>

ただし、xaml を記述することは可能であるため、viewbox を使用しなくても、さまざまな解像度でビューが問題なく表示されます。

于 2012-05-17T13:16:44.117 に答える