All Projects → WPF-Forge → Forge.forms

WPF-Forge / Forge.forms

Licence: mit
Dynamically generated forms and dialogs in WPF

Labels

Projects that are alternatives of or similar to Forge.forms

Xaml Code Experiences
A collection of the experiences I have collected during days of Xamarin and Wpf, while following the MVVM design pattern.
Stars: ✭ 114 (-12.98%)
Mutual labels:  wpf, xaml
Arcgis Toolkit Dotnet
Toolkit for ArcGIS Runtime SDK for .NET
Stars: ✭ 125 (-4.58%)
Mutual labels:  wpf, xaml
Modernwpfcommunitytoolkit
The ModernWpf Community Toolkit is a collection of helper functions and custom controls for the ModernWpf library.
Stars: ✭ 35 (-73.28%)
Mutual labels:  wpf, xaml
Aura.ui
A Library with a lot of Controls for AvaloniaUI
Stars: ✭ 114 (-12.98%)
Mutual labels:  wpf, xaml
Materialdesigninxamltoolkit
Google's Material Design in XAML & WPF, for C# & VB.Net.
Stars: ✭ 11,603 (+8757.25%)
Mutual labels:  wpf, xaml
Adaptivecards
A new way for developers to exchange card content in a common and consistent way.
Stars: ✭ 950 (+625.19%)
Mutual labels:  wpf, xaml
Mahapps.metro.iconpacks
Awesome icon packs for WPF and UWP in one library
Stars: ✭ 1,157 (+783.21%)
Mutual labels:  wpf, xaml
Reactiveproperty
ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target framework is .NET Standard 2.0.
Stars: ✭ 603 (+360.31%)
Mutual labels:  wpf, xaml
Xamarin Forms Gtk Movies Sample
The Movie DB Xamarin.Forms Sample
Stars: ✭ 83 (-36.64%)
Mutual labels:  wpf, xaml
Reactivehistory
Reactive undo/redo framework for .NET.
Stars: ✭ 82 (-37.4%)
Mutual labels:  wpf, xaml
Fluentwpf
Fluent Design System for WPF.
Stars: ✭ 912 (+596.18%)
Mutual labels:  wpf, xaml
Simplewpfreporting
Reporting in WPF (XAML) made easy
Stars: ✭ 87 (-33.59%)
Mutual labels:  wpf, xaml
Adonis Ui
Lightweight UI toolkit for WPF applications offering classic but enhanced windows visuals
Stars: ✭ 878 (+570.23%)
Mutual labels:  wpf, xaml
Mahapps.metro
A framework that allows developers to cobble together a better UI for their own WPF applications with minimal effort.
Stars: ✭ 8,023 (+6024.43%)
Mutual labels:  wpf, xaml
Formswpflive
Live XAML development for Xamarin Forms Apps using WPF Backend.
Stars: ✭ 14 (-89.31%)
Mutual labels:  wpf, xaml
Orc.filterbuilder
WPF UI to help users build collection filters
Stars: ✭ 56 (-57.25%)
Mutual labels:  wpf, xaml
Controlzex
Shared Controlz for WPF and ... more
Stars: ✭ 561 (+328.24%)
Mutual labels:  wpf, xaml
Granular
WPF for JavaScript
Stars: ✭ 569 (+334.35%)
Mutual labels:  wpf, xaml
Wpfbindingerrors
💥 Turn WPF Binding errors into exception
Stars: ✭ 73 (-44.27%)
Mutual labels:  wpf, xaml
Xamlviewer
XAML Viewer is a lightweight XAML editor.
Stars: ✭ 87 (-33.59%)
Mutual labels:  wpf, xaml

Forge.Forms

Build status NuGet

Introduction

With Forge.Forms you can create dynamic forms in WPF from classes or XML.

Join us at https://gitter.im/WPF-Forge for questions or general discussion.

To get started, check out our guide or follow the installation instructions below.

Warning

The library ships with dependencies to UI toolkits (Material and Mahapps.Metro). Because of this, it does not age well and is often a pain to install and manage via NuGet.

Please consider this project/repository to be experimental until a better and cleaner approach has been developed.

Installation

Install-Package Forge.Forms

For material theme, add this to App.xaml

<ResourceDictionary Source="pack://application:,,,/Forge.Forms;component/Themes/Material.xaml" />

DynamicForm control

If you want to use DynamicForm, import this namespace in XAML:

xmlns:forms="clr-namespace:Forge.Forms.Controls;assembly=Forge.Forms"

And use the control:

<forms:DynamicForm Model="{Binding Model}" />

Displaying dialogs

If you only need to show windows and dialogs, use the Show helper:

using Forge.Forms;

await Show.Dialog().For<Login>();
await Show.Window().For(new Alert("Hello world!"));

Note: if you are using Show.Dialog() without specifying a dialog identifier, it expects you to have a DialogHost in your XAML tree.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].