WPF如何替换DatePicker中的日历

问题描述

我有一个自定义控件,该控件从Calendar继承自该项目:https://www.codeproject.com/Articles/104081/Extending-the-WPF-Calendar-Control。我想要一个使用该日历而不是认日历的DatePicker。

借助以下主题How to get a Calendar in DatePicker in WPF,我可以获取DatePicker的日历,下一步是使DatePicker打开自定义日历。

这是我在MainWindow中的代码

// Find the Popup in template
Popup MyPopup = FindChild<Popup>(MyDatePicker,"PART_Popup");
    
//Custom calendar
FsControls.FsCalendar CalendarForDatePicker = new FsControls.FsCalendar();
    
//Use custom calendar in the DatePicker
MyPopup.Child = CalendarForDatePicker;

当我单击DatePicker时,它可以工作并打开自定义日历,但是当我选择一个日期时,事件不会链接并引发。 我不知道将事件从我的自定义日历“连接”到DatePicker的正确方法

我错过了一些步骤吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)