(画像エディタで)画像のようなユーザーコントロールの相対的なスケールサイズを設定する方法。
例(100%):
(出典:stegnar.com)
縮小されたUC(70%):
(出典:stegnar.com)
さて、私は画像エディタでこれを達成しますが、WPFでやりたいです。:)何も隠さずに(スクロールバーなしで)、アプリケーションを別の画面解像度に調整するためにこれが必要です。
(画像エディタで)画像のようなユーザーコントロールの相対的なスケールサイズを設定する方法。
例(100%):
(出典:stegnar.com)
縮小されたUC(70%):
(出典:stegnar.com)
さて、私は画像エディタでこれを達成しますが、WPFでやりたいです。:)何も隠さずに(スクロールバーなしで)、アプリケーションを別の画面解像度に調整するためにこれが必要です。
使用可能なスペースを埋めるようにコンテンツをスケールアップ/スケールダウンする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>
コンテナ全体をViewBoxに配置できます
<Viewbox StretchDirection="Both" Stretch="Uniform">
<Grid>...</Grid>
</Viewbox>
各テキストブロックをその中に配置する必要はありません!