我想在日期选择器中禁用每个月的所有日期,但特定日期(比如每月的第6个月)除外,这样用户只能在我的wpf应用中选择每个月的特定日期。可能吗?非常感谢。
答案 0 :(得分:0)
我认为您可以使用BlackoutDates属性。
参考:http://msdn.microsoft.com/en-us/library/system.windows.controls.datepicker.blackoutdates.aspx
答案 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中添加元素,而是在后面的代码中使用或使用绑定。