DatePicker со значением по умолчанию, которое не отображается

В WPF C# у меня есть средство выбора даты, которое содержит дату, которая может быть нулевой. Я хочу, чтобы, если дата была нулевой - когда календарь открыт - показывать десятилетие между 1960-1969 гг. Если дата и время имеют значение, чтобы показать дату, но сначала откройте ее в представлении десятилетий.

Мне это нравилось, но он не открывает мне календарь на десятилетия, и значение не 1960

<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="500"
                     Width="500">
                    <CalendarItem x:Name="PART_CalendarItem"
                              Background="{TemplateBinding Background}"
                              BorderBrush="{TemplateBinding BorderBrush}"
                              BorderThickness="{TemplateBinding BorderThickness}" />
                </Viewbox>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
    <Setter Property="DisplayMode" Value="Decade"></Setter>
</Style>

Спасибо

0 ответов

Другие вопросы по тегам