25

(画像エディタで)画像のようなユーザーコントロールの相対的なスケールサイズを設定する方法。

例(100%):

代替テキスト
(出典:stegnar.com

縮小されたUC(70%):

代替テキスト
(出典:stegnar.com

さて、私は画像エディタでこれを達成しますが、WPFでやりたいです。:)何も隠さずに(スクロールバーなしで)、アプリケーションを別の画面解像度に調整するためにこれが必要です。

4

3 に答える 3

36

使用可能なスペースを埋めるようにコンテンツをスケールアップ/スケールダウンするViewBoxコントロールを試すことができます。

<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication1"
Title="Window1">
<Grid>
    <Viewbox StretchDirection="Both" Stretch="Uniform">
        <local:UserControl1 Height="600" Width="600"/>
    </Viewbox>
</Grid>

于 2009-09-13T08:05:15.077 に答える
8

コンテナ全体をViewBoxに配置できます

<Viewbox StretchDirection="Both" Stretch="Uniform">
  <Grid>...</Grid>
</Viewbox>

各テキストブロックをその中に配置する必要はありません!

于 2012-03-30T22:54:32.970 に答える