微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WPF如何替换DatePicker中的日历

如何解决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 举报,一经查实,本站将立刻删除。