我试图在Windows 10通用应用中将 CalendarDatePicker 的Date属性与DateTime属性绑定(bind)在一起:

<CalendarDatePicker
    Date="{Binding ClientDetailsViewModel.BirthDate,
    Converter={StaticResource DateTimeToDateTimeOffsetConverter} }"
    Foreground="{StaticResource TextGreyBrush}"  />

View 初始化时出现以下异常:



我已经使用 DatePicker 测试了它,并且效果很好。

最佳答案

经过大量努力尝试绑定(bind)日期,我通过为DateChanged使用触发器并将PlaceHolderText与应该在开始时显示的属性绑定(bind)来解决了此问题。

<CalendarDatePicker
                 PlaceholderText="{Binding UpdateWorkingTimeModel.StartTime, Converter={StaticResource TicksToDateTimeConverter}, ConverterParameter='dd.MM.yyyy', Mode=TwoWay}">
                    <interactivity:Interaction.Triggers>
                        <interactivity:EventTrigger EventName="DateChanged">
                            <interactivity:InvokeCommandAction Command="{Binding DatePickedCommand}"/>
                        </interactivity:EventTrigger>
                    </interactivity:Interaction.Triggers>
                </CalendarDatePicker>

关于xaml - 尝试绑定(bind)Windows 10 CalendarDatePicker的日期时发生XamlParseException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30977044/

10-12 06:11