반응형
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}"/>
반응형
'프로그래밍 > WPF' 카테고리의 다른 글
[WPF] DispatcherUnhandledException (0) | 2022.06.22 |
---|---|
[WPF] Binding 시, 자기 자신의 Property를 바인딩 하는 법 (0) | 2022.04.15 |
[WPF] DataGridComboBoxColumn binding 버그 (0) | 2022.04.15 |
[WPF] ListView 또는 ListBox 에서 ScrollIntoView 사용법 (0) | 2022.04.15 |
[WPF] Combobox AutoComplete 기능 구현 (0) | 2022.03.30 |