2010-08-29 85 views
1

我不太喜歡在常規.net 4.0 WPF DatePicker中的一些東西。WPF DatePicker多個日期

  • 我不喜歡總是顯示'15'的默認日曆圖標。有沒有可能改變這種情況,所以它可以顯示實際選定的一天?

  • 是否有可能選擇幾天而不是一個,所以當你點擊和日曆打開你可以看到所有這些日子,並且標籤說有些東西是湖'八月2010'或'8/01/2010 - 8/15/2010' ?

回答

2

我不喜歡alwasy顯示 '15' 的默認日曆圖標。有沒有可能改變這種情況,所以它可以顯示實際選定的一天?

您需要製作屬於自己的ControlTemplate。最簡單的方法是採用默認模板(您可以從here下載它)並更改所需的零件。

是否有可能選擇幾天而不是一個,所以當你點擊和日曆打開你可以看到所有這些日子,並且標籤說明了一些東西湖'八月2010'或'8/01/2010 - 8/15/2010' ?

這將是非常困難,但不是不可能的......你可以試着繼承現有DatePicker,但我認爲你需要從頭開始創建自己的控制

+0

那麼有關日期範圍選擇有趣的事情。如果默認情況下是不可能的,那麼這個人控制的控制權是什麼:http://www.c-sharpcorner.com/UploadFile/mahesh/563/?他說SelectionDates。是's'。但日期選取器控制中沒有這樣的事情。 MS剛剛剝離了該功能,但它之前是否存在? – Agzam 2010-08-29 18:39:47

+0

確實有這樣的可能:DatePicker是WPF工具包的一部分,後來被添加到.NET Framework中。由於WPF工具包版本有一些錯誤,可能他們只是刪除了該功能而不是修復它 – 2010-08-29 22:10:58

1

嘗試使用日曆控件多個日期選擇。該控件已經具有選擇正確構建的多個日期的功能。但是,爲了使它看起來像一個DatePicker,您必須創建自己的樣式/模板。

這應該不會太困難,儘管...您可以將日曆放入Combobox或Expander中,然後將ComboBox/Expander重新設置爲您喜歡的外觀。