WPF Toolkit имеет элемент управления Calendar / DatePicker, который может стать подходящей основой для вас, чтобы превратить в сложный инструмент выбора диапазона дат.
Я бы начал с файла DatePicker Generic.xaml из дистрибутива WPF Toolkit и изучил, что они сделали с шаблоном управления DatePicker. Интересный раздел для вас будет вокруг области, где используются PART_TextBox
и PART_Button
. Они действительно используют комбинацию сеток, текстовых полей, кнопок и всплывающих элементов управления.
Надеюсь, это поможет!