A bunch of small improvements for updating to WinUI 2.7
Experience improvement list
- [ ] Use custom icons font (Segoe fluent icons may not be included depending on windows, so either change the set of icons used depending on the version of windows, or add Segoe Fluent Icons to your project as a custom icon for Notepads.)
- [ ] Use
Microsoft.UI.Xaml(WinUI2.7 elements) - [ ] Change the content dialogs from C # source code to XAML + C# code behind.
- [ ] Replace the settings pages with a custom configuration group control.
- [ ] Remove custom control style resource such as navigation views, toggle switches, combo buttons
- [ ] Add support of mica material
Related issue and PR
- #1007
- #955
- #999
- #936
Additional context
- I don't think it is necessary to force the corners of the window to be rounded.
- In windows10 which does not support mica material, it will be replaced by a single theme resource.
- Notepads owner(@JasonStein) says:
do have a plan but not in a hurry to do so because of the bugs I have seen so far. lso the adoption rate of Windows 11 is not even reaching to 2%. aving rounded corners in Win 10 is also against its design. expect to update Notepads' visual by EOY.
References
- WinUI 2.7 Microsoft Docs
- WinUI 2.6 Microsoft Docs
- Mica material Docs
- Corner Raduis Docs
- New dialogs Docs
Screenshots

After messing around in Visual Studio for a few hours I managed to get the app to look like this:
I think it looks much more modern and fits well to overall Windows 11 esthetics. Would love to see Notepads incorporate a similar design.
looks great!! i love this.
After messing around in Visual Studio for a few hours I managed to get the app to look like this:
I think it looks much more modern and fits well to overall Windows 11 esthetics. Would love to see Notepads incorporate a similar design.
@emvaized That looks amazing, could you make this available as a fork?
@Skyyblaze I have it as a fork, but it is based on outdated fork from this pull request and doesn't have some features and improvements from the main branch, added in last few years. I initially wanted to merge all of them manually in my fork, but it turned out to be too tedious...
You also would have to build it yourself if you want to try my fork.
@emvaized I see, well I have no coding experience so I sadly don't think I would manage to compile it myself although I still appreciate your effort!
