waf

Win Application Framework (WAF) is a lightweight Framework that helps you to create well structured XAML Applications.

MIT License

Stars
710
Committers
1

Bot releases are hidden (Show)

waf - System.Waf

Published by jbe2277 over 4 years ago

Notes

  • This release contains the source code of the Win Application Framework (WAF) and the sample applications. Please build the whole solution before you start one of the sample applications.

Requirements

  • System.Waf.Core and System.Waf.UnitTesting.Core: .NET Standard 2.0 or .NET Framework 4.6.1
  • System.Waf.Wpf and System.Waf.UnitTesting.Wpf: .NET Core 3.1 or .NET Framework 4.6.1
  • System.Waf Solution: Visual Studio 2019
  • NewsReader Solution: Visual Studio 2019

Changelog

  • WAF: Update version numbers.
waf - System.Waf

Published by jbe2277 over 4 years ago

  • WAF: Add TraceSourceExtensions
waf - System.Waf

Published by jbe2277 over 4 years ago

  • WAF: Add Initialize to ViewModelCore and introduce the IViewModelCore interface
  • Samples: Add nullable annotations
waf - System.Waf

Published by jbe2277 almost 5 years ago

  • WAF: WPF libraries added support for .Net Core 3.1.
  • WAF: Add nullable annotations which are used by C# 8.0 Nullable Reference Types support.
  • WAF Remove obsolete method CollectionHelper.Empty (Breaking Change).
  • WAF: WPF unit tests run now on .NET Core 3.1 and on .NET Framework 4.6.1.
  • BookLibrary: Migrate Entity Framework Core 2.2 to Entity Framework Core 3.1.
  • Writer: Move creating the XAML print preview into Presentation layer as it depends on the Dispatcher thread.
  • Samples: Target multiple frameworks (runtimes): .Net Core 3.1 and .NET Framework 4.7.2.
  • Samples: Run unit tests on all targeted frameworks: .Net Core 3.1 and .NET Framework 4.7.2.
  • All: Migrate all projects (csproj) to the new Project SDK format.
  • All: Improve code by using C# 8.0.
  • Build: Visual Studio 2019 (Version 16.4) or newer is required.
waf - System.Waf

Published by jbe2277 about 5 years ago

Notes

  • This release contains the source code of the Win Application Framework (WAF) and the sample applications. Please build the whole solution before you start one of the sample applications.

Requirements

  • System.Waf.Core and System.Waf.UnitTesting.Core: .NET Standard 2.0 or .NET Framework 4.6.1
  • System.Waf.Wpf and System.Waf.UnitTesting.Wpf: .NET Framework 4.6.1
  • System.Waf Solution: Visual Studio 2017
  • NewsReader Solution: Visual Studio 2017

Changelog

  • WAF: Update version numbers.
waf - System.Waf

Published by jbe2277 over 5 years ago

  • WAF: UserSettingsBase inherits now from Model.
waf - System.Waf

Published by jbe2277 over 5 years ago

  • WAF: Move ApplicationInfo class from WPF to Core assembly.
  • WAF: Add SettingsServiceCore class in Core assembly.
waf - System.Waf

Published by jbe2277 over 5 years ago

Notes

  • This release contains the source code of the Win Application Framework (WAF) and the sample applications. Please build the whole solution before you start one of the sample applications.

Requirements

  • System.Waf.Core and System.Waf.UnitTesting.Core: .NET Standard 2.0 or .NET Framework 4.6.1
  • System.Waf.Wpf and System.Waf.UnitTesting.Wpf: .NET Framework 4.6.1
  • System.Waf Solution: Visual Studio 2017
  • NewsReader Solution: Visual Studio 2017

Changelog

  • WAF: Update version numbers.
waf - System.Waf

Published by jbe2277 over 5 years ago

  • WAF: Improve error handling of the SettingsService.
  • Samples: Use the new Project SDK format for the csproj files.
  • BookLibrary: Migrate Entity Framework 6 to Entity Framework Core 2.2
  • BookLibrary: Refactor the Entity Framework integration so that unit testing of the Application layer is easier.
  • BookLibrary: Improve unit tests by using EF Core InMemoryDatabase.
  • Samples: Change some projects to target .NET Standard 2.0.
waf - System.Waf

Published by jbe2277 almost 6 years ago

  • WAF: Core projects target now .Net Standard 2.0 and .NET Framework 4.6.1.
  • WAF: Core unit tests run now on .NET Core 2.1 and on .NET Framework 4.6.1.
  • WAF: Mark CollectionHelper.Empty as Obsolete.
  • WAF: Use new NuGet package creation features.
  • All: Improve code by using C# 7.0.
  • Samples: Migrate csproj files to use PackageReference instead of packages.config.
  • Build: Visual Studio 2017 (Version 15.9) or newer is required.
waf - System.Waf

Published by jbe2277 about 6 years ago

Notes

  • This release contains the source code of the Win Application Framework (WAF) and the sample applications. Please build the whole solution before you start one of the sample applications.
  • The System.Waf.Uwp project / assembly is still in a pre-release state. It is likely that this API will change in future.

Requirements

  • System.Waf.Core and System.Waf.UnitTesting.Core: Portable Class Library Profile7 (portable-net45+win8); Compatible with .NET Standard 2.0
  • System.Waf.Wpf and System.Waf.UnitTesting.Wpf: .NET Framework 4.6.1
  • System.Waf Solution: Visual Studio 2015
  • NewsReader Solution: Visual Studio 2017

Changelog

  • WAF: Improve deserializing in SettingsService.
waf - System.Waf

Published by jbe2277 about 6 years ago

  • WAF: Add SettingsService for WPF applications.
  • WAF: Add overload DataGridHelper.GetSorting with custom primary sort.
  • WAF: Add AssertHelper.SequenceEqual to UnitTesting.
  • WAF: Improve AssertHelper.ExpectedException by returning the expected exception for further investigation.
  • Samples: Use new SettingsService.
  • Samples: Introduce logging to a file with NLog.
waf - System.Waf

Published by jbe2277 about 6 years ago

  • WAF: Add StringHelper.Contains method with StringComparison argument.
  • WAF: Add TaskHelper class.
  • WAF: Add CollectionHelper.Merge method.
  • WAF: Add the ObservableListView, ObservableListViewCore and ObservableListViewBase class.
  • WAF: Add the DataGridHelper class with sort support.
  • InfoMan: Replace CollectionView with the new ObservableListView.
  • InfoMan: Replace Settings with SettingsProvider service.
  • BookLibrary: Replace CollectionView with the new ObservableListView.
  • Samples: Simplify code.
  • Samples: Fix blurring error template rectangle.
waf - System.Waf

Published by jbe2277 over 6 years ago

Notes

  • This release contains the source code of the Win Application Framework (WAF) and the sample applications. Please build the whole solution before you start one of the sample applications.
  • The System.Waf.Uwp project / assembly is still in a pre-release state. It is likely that this API will change in future.

Requirements

  • System.Waf.Core and System.Waf.UnitTesting.Core: Portable Class Library Profile7 (portable-net45+win8); Compatible with .NET Standard 2.0
  • System.Waf.Wpf and System.Waf.UnitTesting.Wpf: .NET Framework 4.6.1
  • System.Waf Solution: Visual Studio 2015
  • NewsReader Solution: Visual Studio 2017

Changelog

  • WAF: Update version number.
waf - System.Waf

Published by jbe2277 over 6 years ago

  • WAF: Change ValidatableModel to match the INotifyDataErrorInfo.GetErrors description. [Breaking change]
  • WAF: ThrottledAction: Improve performance of InvokeAccumulated.
  • WAF: Remove the FileType.FileExtension limitation that it has to start with a '.' point character.
  • WAF: Change FileType to expose FileExtensions collection instead of FileExtension with the concatenated string. [Breaking change]
  • WAF: Add NullToVisibilityConverter class.
  • WAF: Add ResourceHelper class.
  • Samples: Improve WPF design time support.
  • InfoMan: Improve validation logic (Replace custom ValidationModel class with ValidatableModel).
  • BookLibrary: Improve validation error style.
waf - System.Waf

Published by jbe2277 about 7 years ago

Notes

  • This release contains the source code of the Win Application Framework (WAF) and the sample applications. Please build the whole solution before you start one of the sample applications.
  • The System.Waf.Uwp project / assembly is still in a pre-release state. It is likely that this API will change in future.

Requirements

  • System.Waf.Core and System.Waf.UnitTesting.Core: Portable Class Library Profile7 (portable-net45+win8); Compatible with .NET Standard 2.0
  • System.Waf.Wpf and System.Waf.UnitTesting.Wpf: .NET Framework 4.6.1
  • System.Waf Solution: Visual Studio 2015
  • NewsReader Solution: Visual Studio 2017

Changelog

  • WAF: Update version number.
waf - System.Waf

Published by jbe2277 about 7 years ago

  • WAF: Fix metadata of *.Core NuGet packages.
waf - System.Waf

Published by jbe2277 about 7 years ago

  • WAF: Add extension method IndexOf for IEnumerable<T>.
  • WAF: Fix NuGet package creation bat file (nuget parameters were not passed correctly).
  • WAF: Fix Dispose enumerator in GetNextElementOrDefault.
  • WAF: Support null in BoolToVisibilityConverter and InvertBooleanConverter.
  • WAF: UWP IsVisible needs to consider Visibility as well in LazyContentPresenter.
waf - System.Waf

Published by jbe2277 about 7 years ago

  • WAF: Fix UWP NuGet package creation
waf - System.Waf

Published by jbe2277 about 7 years ago

  • WAF: Change the WAF Core assemblies to PCL Profile7 (portable-net45+win8)
  • WAF: Change other assemblies to TargetFrameworkVersion 4.6.1
  • WAF: Breaking change The WAF assemblies are not signed with the strong name anymore.
  • WAF: Improve ValidatableModel to support correct WPF Binding validation for whole object validation.
  • WAF: Breaking change Remove ValidatableModel.ValidateProperty because it allows to create inconsistent error states.
  • WAF: New implementation for ThrottleAction (Timer is not supported by PCL Profile7).
  • WAF: Improve implementation of ApplicationInfo.
  • WAF: UnitTestSynchronizationContext: Fix CreateCopy method.
  • BookLibrary: Migrate DB from SQL Compact to SQLite.
  • Writer: Replace RibbonWindow with Window to fix the border issues.
Package Rankings
Top 9.59% on Proxy.golang.org