Found 129 packages
Collection of MVVM Helpers such as ObservableRangeCollection, BaseViewModel, Grouping, and others.
Free yourself from IsBusy=true! The `TaskLoaderView` and the `TemplatedTaskLoader` are UI components that handle all your UI loading state (Loading, Error, Result, Notification), and removes all the pain of async loading from your view models (try catch / async void / IsBusy / HasErrors / base view models / ...) thanks to its brother the `TaskLoaderNotifier`. Featuring: * Default views for all loading states (Loading, Error, Success, Notification, Refresh) * Snackbar component * Compose notifiers with CompositeTaskLoaderNotifier * Stylable views including fonts, accent color, error images, ... * Any states are overridable with user custom views and easily positionned with AbsoluteLayout properties * Support for Xamarin.Forms.Skeleton nuget package * Support for refresh scenarios, and error while refreshing with the ErrorNotificationView * Supports Async mvvm ICommand through TaskLoaderCommand * Supports loading task on demand with the NotStarted state * TaskLoaderNotifier for the ViewModel side taking care of all the error handling and the IsBusy nonsense
This package contains base View model classes as well as extension methods that can be used across web projects
'MakViewModelBase' is the ViewModelBase available to create a system by using a WPF MVVM pattern. ViewModelBase class of the base class, ValidationViewModelBase class can use the DataAnnotations data validation attributes, TransitionViewModelBase class can do view transition window or multiple Windows.
Generates ViewBase classes for UWP/Uno projects. ⭐ Last 10 features: - feat: To steps. 2023-03-10 - feat: Removed ReactiveUI support. 2023-02-06 - feat: Added ViewBaseGenerator_IsGeneric setting. 2022-08-22 - feat: Added ViewBaseGenerator_IsAbstract setting. 2022-08-22 - feat: Added ViewBaseGenerator_AddViewModelDependencyProperty setting. 2022-08-22 - feat: Added ConstructorGenerator.InheritFromViewBase. 2022-07-20 - feat: Lowered dotnet version requirements to run the generator. 2022-07-13 - feat: Added auto-detection BaseClass by platform. 2022-07-08 - feat: Added ability to setup ViewModel in constructor generators. 2022-07-08 - feat: Added ViewBaseGenerator_CreateReactiveUIWhenActivated. 2022-06-28 🐞 Last 10 bug fixes: - fix: Fixed ViewBaseGenerator explicit type bug. 2022-08-22 - fix: Fixed metadata bug. 2022-08-22 - fix: Updated H.Generators.Extensions. 2022-08-22 - fix: Splitted settings for generators. 2022-07-13 - fix: Changed prefix for base class to Controls. 2022-07-08 - fix: Fixed base class bug. 2022-07-08 - fix: Added global prefix to viewBase.BaseClass. 2022-07-08 - fix: Fixed PropertyMetadata bug. 2022-07-08 - fix: Added GenerateViewBase setting. 2022-07-08 - fix: Fixed constructor generation. 2022-07-01
*TestBase* gets you off to a flying start when unit testing projects with dependencies. TestBase-Mvc adds a rich extensible set of fluent assertions for verifying Mvc ActionResults and for easy setup of ControllerContext and HttpContext for both Mvc and WebApi TestBase.Shoulds ------------------- Chainable fluent assertions get you to the point concisely ControllerUnderTest.Action() .ShouldbeViewResult() .ShouldHaveModel<TModel>() .ShouldEqualByValue(expected) ControllerUnderTest.Action() .ShouldBeRedirectToRouteResult() .ShouldHaveRouteValue("expectedKey", [Optional] "expectedValue"); ShouldHaveViewDataContaining(), ShouldBeJsonResult() etc. TestBase ---------- Controller extensions to fake the http request & context. By injecting the RegisterRoutes method of your MvcApplication, you can use and test Controller.Url with your application's configured routes. ControllerUnderTest .WithHttpContextAndRoutes( [Optional] Action<RouteCollection> mvcApplicationRoutesRegistration, [optional] string requestUrl, [Optional] string query = "", [Optional] string appVirtualPath = "/", [Optional] HttpApplication applicationInstance) ApiControllerUnderTest.WithWebApiHttpContext<T>( HttpMethod httpMethod, [Optional] string requestUri, [Optional] string routeTemplate)
SPA Tools is a set of tools and frameworks to help creating modern web apps. This package contains the base framework of SPA Tools : - Knockout extenders - Knockout binding handlers - Underscore extension - Underscore Knockout integration - Moment Knockout integration And some helpfull modules : - Knockout Change Tracker - Knockout history observable - Knockout optimized validated observable - ViewModel Commanding - ViewModel Messaging - Local Storage wrapping and fallback - Timers - Utilities methods
Complete Rewrite of Common.Xamarin.ViewModel with some updated tricks for relationships. Also making it open source so I don't leave everyone without documentation.
Base ViewModel with easy Computed properties support
[Deprecated! use SPATools.Base] SPA Tools is a set of tools and frameworks to help creating modern web apps. This package contains main modules : - Knockout Change Tracker - ViewModel Commanding - ViewModel Messaging - Local Storage wrapping and fallback - Timers - Utilities methods
Simple and fast package for MVVM basics. ViewModelBase, OnPropertyChanger, RelayCommand, AsyncCommand, RangeObservableCollection, etc
ViewComponents are HTML Helpers on Steroids: reusable pieces of UI that are skinnable (using Partial Views) and redestributable. Just like the CustomControls of ASP.NET WebForms. A ViewComponent is: Reusable / redistributable; Skinnable; Easy to consume from Views (using fluent syntax) as well as easy to author (by using a simple set of base classes and interfaces); Able to provide rich UI components; Using a Component based model that will allow you to create shared functionality from which more specific components inherit from; In the end nothing more than a ViewModel created and populated by its Fluent wrapper. Just the ViewModel is used within the skin / partial view.
Reusable utility and class library for WPF - Featuring: AsyncRelayCommand<T>, ObservablePropertyChangedCollection, BaseViewModel, Visual Tree Helpers, Profiling, Extension Methods, ValueChangedEventArgs, MruManager (Most Recently Used files), AppSettingsConnector and more.
Common base types for WPF view models
This NuGet adds the MVVM ViewModelBase class for usage in WPF. All classes that inherit from ViewModelBase will have the INotifyPropertyChanged interface, with the caller member name attribute. There are also 2 useful classes. RelayCommand - allows you to create an anonymous command using lambda expression. GenericRelayCommand - allows you to create a commmand that accepts a parameter.
This package contains extension that have link to Entity Framework Core and supposed to be used with Base View model package
Contains base classes and methods for databinding in C# WPF.
A simple to use yet powerful implementation of INotifyPropertyChanged.
.NET Standard 2.0 - Reusable utility and class library for .NET Standard 2.0 - Featuring: ViewModel (abstract base class), Profiling, Extension Methods, ValueChangedEventArgs, EventAggregator and more.