/MoeGoe_WPFUI

WPF port of MoeGoe_UI

Primary LanguageVisual Basic .NETMIT LicenseMIT

MoeGoe_WPFUI

WPF GUI for MoeGoe. The core logics of this app is converted from MoeGoe_GUI.

This app is localized for zh-CN only. Other display languages are not supported yet.

This project is currently working in progress.

  • Put the original version of MoeGoe_GUI to the PendingRefactorCode folder
  • Draw the UI with WPF.
  • Migrate WinForms UI code to WPF.
  • Refactor code to take advantage of WPF and .NET Runtime features.
    • Use JSON libraries instead of regex to handle JSON.
    • Use VB MySettings to manage settings.
    • Use MVVM pattern to reduce class coupling.
  • User experience improvements
    • Support Window resizing
    • Support Per-Monitor V2 DPI scaling
    • Remember last dialog selection