如何在WPF日历控件中更改默认的“今天”日期?

时间:2015-07-23 05:12:12

标签: c# wpf mvvm calendar

有没有办法在标准的WPF日历控件中将当前日期更改为今天的某个日期?

对MVVM项目使用以下绑定(VS 2010),正确显示的月份与DisplayDate对齐。但是,表示“今天”的灰色日期保持不变,只有在日历移动到“今天”所在的同一个月时才会变灰。

  <Calendar SelectedDate="{Binding RTO.SelectedDate}" 
            DisplayDate="{Binding Path=RTO.DisplayDate}"
            Margin="151,122,0,0" 
            VerticalAlignment="Top" 
            Width="205" />

我想要做的是将viewmodel中日历的当前日期从默认的DateTime.Today更改为其他日期。可以这样做吗? (我希望SelectedDate保留用户选择的任何内容。也就是说,selecteddate不一定是当前日期。

(如果这是一个重复的问题,我道歉。但我用Google搜索的所有内容似乎都使用selecteddate作为“当前日期”。

1 个答案:

答案 0 :(得分:-1)

请为控件添加 IsTodayHighlighted =“False”属性。希望它能奏效。

http://www.c-sharpcorner.com/UploadFile/mahesh/wpf-datepicker/