All Projects → bblanchon → Wpfbindingerrors

bblanchon / Wpfbindingerrors

Licence: mit
💥 Turn WPF Binding errors into exception

Projects that are alternatives of or similar to Wpfbindingerrors

Handycontrols
Contains some simple and commonly used WPF controls based on HandyControl
Stars: ✭ 347 (+375.34%)
Mutual labels:  mvvm, wpf, xaml
Reactivehistory
Reactive undo/redo framework for .NET.
Stars: ✭ 82 (+12.33%)
Mutual labels:  mvvm, wpf, xaml
Reactiveproperty
ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target framework is .NET Standard 2.0.
Stars: ✭ 603 (+726.03%)
Mutual labels:  mvvm, wpf, xaml
Steamtools
🛠「Steam++」是一个开源跨平台的多功能Steam工具箱。
Stars: ✭ 4,458 (+6006.85%)
Mutual labels:  mvvm, wpf, xaml
YouTube-Downloader
An easy-to-use, YouTube video downloader, without pesky ads or malware.
Stars: ✭ 22 (-69.86%)
Mutual labels:  xaml, wpf, mvvm
Mvvmvalidation
Lightweight library that helps reduce boilerplate when implementing validation in XAML MVVM applications
Stars: ✭ 141 (+93.15%)
Mutual labels:  mvvm, wpf, xaml
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 (+56.16%)
Mutual labels:  mvvm, wpf, xaml
WPF-Keyboard-Control
WPF Keyboard Control
Stars: ✭ 53 (-27.4%)
Mutual labels:  xaml, wpf, mvvm
Windowscommunitytoolkit
The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies and demonstrates common developer tasks building UWP and .NET apps for Windows 10. The toolkit is part of the .NET Foundation.
Stars: ✭ 4,654 (+6275.34%)
Mutual labels:  mvvm, wpf, xaml
Reactiveui
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
Stars: ✭ 6,709 (+9090.41%)
Mutual labels:  mvvm, wpf
Csgo Demos Manager
Stars: ✭ 782 (+971.23%)
Mutual labels:  mvvm, wpf
Tumblthree
A Tumblr Blog Backup Application
Stars: ✭ 923 (+1164.38%)
Mutual labels:  mvvm, wpf
Stylet
A very lightweight but powerful ViewModel-First MVVM framework for WPF for .NET Framework and .NET Core, inspired by Caliburn.Micro.
Stars: ✭ 665 (+810.96%)
Mutual labels:  mvvm, wpf
Catel
An application development platform
Stars: ✭ 616 (+743.84%)
Mutual labels:  mvvm, wpf
Visualstudiorevittemplate
Visual Studio project template for Revit add-in development. (using WPF and MVVM)
Stars: ✭ 22 (-69.86%)
Mutual labels:  mvvm, wpf
Adonis Ui
Lightweight UI toolkit for WPF applications offering classic but enhanced windows visuals
Stars: ✭ 878 (+1102.74%)
Mutual labels:  wpf, xaml
Fluentwpf
Fluent Design System for WPF.
Stars: ✭ 912 (+1149.32%)
Mutual labels:  wpf, xaml
Granular
WPF for JavaScript
Stars: ✭ 569 (+679.45%)
Mutual labels:  wpf, xaml
Formswpflive
Live XAML development for Xamarin Forms Apps using WPF Backend.
Stars: ✭ 14 (-80.82%)
Mutual labels:  wpf, xaml
Adaptivecards
A new way for developers to exchange card content in a common and consistent way.
Stars: ✭ 950 (+1201.37%)
Mutual labels:  wpf, xaml

Turn WPF binding errors into exceptions

A lightweight library that converts WPF binding errors into exceptions, so you can quickly spot errors in the XAML markup and detect them unit tests.

Exception shown in Visual Studio

All it requires is a single line in your existing code:

public partial class App : Application
{
    protected override void OnStartup(StartupEventArgs args)
    {
        base.OnStartup(args);
        
        // Start listening for WPF binding error.
        // After that line, a BindingException will be thrown each time
        // a binding error occurs.
        BindingExceptionThrower.Attach();
    }
}

Installing:

With .NET CLI

> dotnet add package WpfBindingErrors

With Package Manager:

PM> Install-Package WpfBindingErrors

https://www.nuget.org/packages/WpfBindingErrors

Content

  1. Project WpfBindingError is a reusable assembly that listens for binding errors.
  2. Project SampleWpfApplication shows how to throw BindingException at runtime.
  3. Project SampleWpfApplicationTests shows how to check binding errors in a unit test project.

Each project contains a dedicated README with more detail.

Supported frameworks

  • .NET Core 3.0 🆕
  • .NET Framework 4.6
  • .NET Framework 4.5.2
  • .NET Framework 4.5.1
  • .NET Framework 4.5
  • .NET Framework 4.0

Contributors

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].