禁用除wpf中日历中特定日期之外的所有日期

时间:2013-08-30 10:46:35

标签: c# wpf datetimepicker

我想在日期选择器中禁用每个月的所有日期,但特定日期(比如每月的第6个月)除外,这样用户只能在我的wpf应用中选择每个月的特定日期。可能吗?非常感谢。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

如果我是你,我会实施ComboBox填充所有月份的名称。如果需要,可以在同一年内做同样的事情。通过这种方式,您可以告诉用户操作的日期,让他们选择月份。

答案 2 :(得分:0)

如果您希望用户仅选择月份和年份,则可以使用 ComboBox 。 你可以这样做。

 <ComboBox Name="Month" Margin="40,100,324,191"  Selected="Month_Selected_1">
        <ComboBoxItem Content="Jan"></ComboBoxItem>
        <ComboBoxItem Content="Feb"></ComboBoxItem>
  </ComboBox>
  <ComboBox Name="Year" Margin="227,100,143,199" Selected="Year_Selected_1" >
        <ComboBoxItem Content="1991"></ComboBoxItem>
  </ComboBox>

然后在选择事件中。

ComboBoxItem typeItem = Year.SelectedItem as ComboBoxItem;
string selectedYear = typeItem.Content.ToString();

不是在XAML中添加元素,而是在后面的代码中使用或使用绑定。