microsoft / microsoft-ui-xaml

Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications
MIT License
6.36k stars 678 forks source link

Proposal: Pre-emptive CalendarView visual refresh #4010

Open mdtauk opened 3 years ago

mdtauk commented 3 years ago

Proposal: Pre-emptive CalendarView visual refresh

Summary

image

With all the WinUI controls receiving visual refreshes, The CalendarView I think requires a serious refresh, as it looks very out of place with the cleaner and softer appearance of the other controls.

Rationale

Scope

Capability Priority
The control must be given a big visual refresh Must
The control's design should lead the way with FluentUI and Cross Platform controls following suit Should
This control's group headings should either be fixed, or only indicated with the different colour backgrounds Could

image This is an example with Group Headings

Important Notes

Open Questions

I am not entirely happy with the Group Headings for the start of the month with the day calendar - but I think its better than the current implementation.

mdtauk commented 3 years ago

Here is how the updated CalendarDatePicker would look with this new CalendarView control proposal

image

driver1998 commented 3 years ago

IIRC the current CalendarDatePicker does not support inputing date string in the textbox? While both WPF and Avalonia offer this feature.

mdtauk commented 3 years ago

IIRC the current CalendarDatePicker does not support inputing date string in the textbox? While both WPF and Avalonia offer this feature.

This issue has been brought up before #918 #905

jordan-msftfan commented 3 years ago

it seems that winui team has already start update the calendarview in both functionality and aesthetics