Silverlight 4 Calendar绑定到SelectedDate不更新

时间:2010-12-15 09:17:40

标签: silverlight data-binding silverlight-4.0

早上的人,

我正在使用Silverlight 4并使用Calendar对象的SelectedDate来尝试填充Textblock的Text元素,但是更改日历的选择不会更新绑定:

<TextBlock x:Name="currentWeekLabel" Text="{Binding SelectedDate, ElementName=ByWeekCalendar, Converter={StaticResource WeekChosenConverter}, Mode=OneWay}" 
                               VerticalAlignment="Center" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="0" Foreground="White" Padding="10 0 0 0" FontWeight="Black" />

我没有遇到绑定错误,但是我需要在SelectedDate属性上实现INotifyPropertyChanged,我无法理解为什么从不输入Converter。

谢谢, 贝基

1 个答案:

答案 0 :(得分:0)

您不需要实现INotifyPropertyChanged,因为您没有绑定到代码中定义的属性。 Calendar控件的SelectedDate属性为DependencyProperty,因此应该更新。

尝试从绑定中移除转换器,如果它开始工作,则问题出在转换器中。如果没有,那么请向我们展示日历的Xaml。