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.