Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Features for next major version #34

Open
edongashi opened this issue Jan 19, 2019 · 4 comments
Open

Features for next major version #34

edongashi opened this issue Jan 19, 2019 · 4 comments
Labels

Comments

@edongashi
Copy link
Collaborator

edongashi commented Jan 19, 2019

  • Remove dependency on Material Design in XAML and Mahapps.Metro. Create respective packages Forge.Forms.Material and Forge.Forms.Metro. This means that Show.Dialog and Show.Window and other utilities won't be part of the core library.
  • Target .NET Core 3 WPF - no idea yet how this will work.
  • Remove humanizer dependency - handle sentence parser manually.
  • Create abstract Form DOM. This dom can be serialized to XML, XAML, Classes, and custom visitors. This dom can be built from XML, Classes, fluent API. Currently FormElement is too brittle for that.
  • First class XML parser - generalize FormBuilder.
  • Make it easier to attach custom controls - placeholders, data templates and data template selectors, return FrameworkElements directly.
  • Better support for plugins.
  • First class collections support - easy and intuitive API with in-depth customization.
  • Nested forms support.

Other suggestions are welcome.

@redbaty
Copy link
Member

redbaty commented Jan 22, 2019

.NET Core 3 port available at https://github.com/WPF-Forge/Forge.Forms/tree/net3

@edongashi
Copy link
Collaborator Author

Is it possible to reference .NET framework dependencies (for example NuGet) from a .NET core 3 WPF app?

@redbaty
Copy link
Member

redbaty commented Jan 23, 2019

Yup, it uses wichever version is available for .NET 4.6.1 or beyond, just like .NET Core. Except for some specific cases, such as System.Drawings

@edongashi
Copy link
Collaborator Author

That certainly makes migration easier. We will see how it plays out once it's released. By then we will probably get rid of all dependencies from core library anyway.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants