[WPF/C#] ViewBox

화면에 맞게 자동으로 늘어나거나 줄어들도록 설정할 수 있습니다.

Control이 자식으로 포함되면 함께 증가 및 감소합니다.

// Xaml

// Fill - 범위 내에서 비율을 무시하고 가득 채움
<Viewbox Stretch="Fill">
    <Button/>
</Viewbox>

// None - 아무것도 하지 않음
<Viewbox Stretch="None">
    <Button/>
</Viewbox>

// Uniform - 범위 내에서 비율을 지켜서 가득 채움
<Viewbox Stretch="Uniform">
    <Button/>
</Viewbox>

// UniformToFill - 비율을 지켜서 가득 채운 후 범위 밖은 잘라냄
<Viewbox Stretch="UniformToFill">
    <Button/>
</Viewbox>