簡體   English   中英

禁用除wpf中日歷中的特定日期以外的所有日期

[英]Disable all the dates except a specific date in calendar in wpf

我想禁用日期選擇器中除特定日期(例如每月的6號)以外的每個月的所有日期,以便用戶只能在我的wpf應用程序中選擇每個月的此特定日期。 可能嗎? 非常感謝。

我認為您可以使用屬性BlackoutDates。

參考: http : //msdn.microsoft.com/en-us/library/system.windows.controls.datepicker.blackoutdates.aspx

如果您是我,我將實現用所有月份名稱填充的ComboBox 如果需要,請在一年中執行相同的操作。 這樣,您可以告訴用戶操作將在什么日期進行,並讓他們選擇一個month.year。

如果希望用戶僅選擇月份和年份,則可以使用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>

然后在Selected事件中。

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

與其在XAML中添加元素,不如在后面的代碼中使用它或使用綁定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM