프로그래밍/WPF

[WPF] Calendar DatePicker 크기 조절 방법

흔한티벳여우 2022. 4. 15. 18:00
반응형

 WPF 컴포넌트 중 DatePicker는 일반적인 Width나 Height 을 통하여 크기가 조절이 안된다.

그렇기 때문에 Style을 이용하여 크기를 키우는 방법이 있다.

 

<Style x:Key="styleCalendar" TargetType="{x:Type Calendar}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type Calendar}">
                <!-- Wrapping in ViewBox will enlarge calendar of that  size.-->
                <Viewbox Height="400"
                         Width="400">
                	<CalendarItem x:Name="PART_CalendarItem"
                                  Background="{TemplateBinding Background}"
                                  BorderBrush="{TemplateBinding BorderBrush}"
                                  BorderThickness="{TemplateBinding  BorderThickness}"/>
                </Viewbox>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

위와 같이 스타일을 등록하고 아래와 같이 사용하면된다.

<Calendar Style="{StaticResource styleCalendar}"/>

 

반응형