【发布时间】:2019-10-24 21:21:38
【问题描述】:
我有一个自定义日历控件,它显示选定时间段内的约会。
我想添加创建/编辑约会的功能。当我单击一天时,应打开约会编辑对话框(字段、保存按钮、取消按钮)。
谁应该负责打开编辑对话框?
控件是否应该负责打开对话框并且只有
SaveCommand和EditedAppointment属性。或者它是否应该像
BeginEditCommand/DayClick event这样只为用户公开命令/事件,而我的控件的用户必须自己实现对话框(而不仅仅是实现保存命令)?我认为DataGrid works that way
两种解决方案都可以,但哪个更好?
这是我在 WPF 中的第一个自定义控件,所以请原谅我的菜鸟问题。
【问题讨论】:
标签: c# wpf xaml wpf-controls custom-controls