Witam,
zrobiłem w WPFie własny styl kalendarza. Między innymi wyświetlam tam jedynie te dni, które w miesiącu istnieją (bez tych dodatkowych szarych z poprzedniego i następnego miesiąca). Jednak te pola istnieją i mają w gridzie ustawioną wartość visibility na hidden (sprawdziłem poprzez wpf spy snoop). Przez to np. w grudniu 2014 pierwszy dzień mam w drugiej linii - chciałbym te pola zmienić na visibility collapsed, ale nie wiem jak.
Próbowałem:
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Visibility" TargetName="PART_MonthView" Value="Collapsed" />
</Trigger>
Ten kod dopisałem w:
<ControlTemplate TargetType="{x:Type CalendarItem}">
Standardowo wygląda to tak, że w PART_MonthView jeśli wartość jest IsEnabled == False, to Visibility == Hidden. Chce zmienić tylko to Hidden na Collapsed.