11. カレンダーのサイズを変更する
カレンダーのサイズを変更するには、ViewBoxコントロールに配置する方法とRenderTransformプロパティを使用する方法などがあります。
ここではRenderTransformプロパティを使用する例を紹介します。
RenderTransformプロパティは描画に影響する変換情報の取得や設定をするプロパティです。このRenderTransformプロパティに、オブジェクトをスケーリングするScaleTransformクラスのインスタンスを設定することでサイズを変更できます。
スケーリングはScaleXプロパティで横方向の比率を、ScaleYプロパティで縦方向の比率を設定します(Double値)。
下記はRenderTransformプロパティを使用して カレンダーのサイズを元の1.5倍の大きさに設定する例です。

<Calendar>
<Calendar.RenderTransform>
<ScaleTransform CenterX="0" CenterY="0" ScaleX="1.5" ScaleY="1.5" />
</Calendar.RenderTransform>
</Calendar>
Private Sub Window_Loaded(ByVal sender As System.Object,
ByVal e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded
'縦横比を元の1.5倍にする
Dim st As New ScaleTransform()
st.ScaleX = 1.5
st.ScaleY = 1.5
Calendar1.RenderTransform = st
End Sub
private void Window_Loaded(object sender, RoutedEventArgs e)
{
// 縦横比を元の1.5倍にする
ScaleTransform st = new ScaleTransform();
st.ScaleX = 1.5;
st.ScaleY = 1.5;
calendar1.RenderTransform = st;
}
Calendarコントロールのサイズを変更するにはRendarTransformプロパティにScaleTransformクラスのインスタンスを設定する。
