Mvvm Dialogs Versions Save

Library simplifying the concept of opening dialogs from a view model when using MVVM in WPF

v9.1.2

7 months ago

:syringe: Fixed

  • #263 Exception is thrown when used in a multiple Single Threaded Apartment (STA) application (contributed by @HeedfulCrayon)

v9.1.0

1 year ago

:zap: Added

  • #221 DialogService.FindOwnerWindow, a method that finds the window corresponding to specified a view model, has been added as protected virtual, allowing you to override its behavior (contributed by @RFBomb)

v9.0.0

1 year ago

:zap: Added

  • Support for .NET 6

:skull: Removed

v8.0.0

3 years ago

:zap: Added

  • Support for .NET Core 3.1
  • Support for .NET Core 5.0

:syringe: Changed

  • #116 [BREAKING CHANGE] IDialogService.Close returns false instead of throwing an exception when failing to close a dialog. This behavior aligns with the behavior of IDialogService.Activate.

:skull: Removed

v7.1.1

3 years ago

:syringe: Fixed

  • Specify dependency groups in nuspec for each supported framework version
  • #122 Fix memory leak where Window.Closed events never where un-registered (discovered by @peter-durrant)

v7.1.0

3 years ago

:zap: Added

  • #107 Support for closing a non-modal dialog using IDialogService.Close (proposed by @metal450)

:syringe: Fixed

  • Typo in exception message thrown when view isn't registered

v7.0.0

4 years ago

:zap: Added

  • #91 Added the following settings for parity with the native Windows dialogs (proposed by @Kimmerest)
    • FolderBrowserDialogSettings
      • RootFolder - The root folder where the browsing starts from
    • MessageBoxSettings
      • Options - A value object that specifies the options
    • OpenFileDialogSettings
      • CustomPlaces - The list of custom places for file dialog boxes
      • DereferenceLinks - A value indicating whether a file dialog returns either the location of the file referenced by a shortcut or the location of the shortcut file (.lnk)
      • ReadOnlyChecked - A value indicating whether the read-only check box displayed by the open file dialog is selected
      • SafeFileName - A string that only contains the file name for the selected file
      • SafeFileNames - An array that contains one safe file name for each selected file
      • ShowReadOnly - A value indicating whether the open file dialog contains a read-only check box
      • ValidateNames - A value indicating whether the dialog accepts only valid Win32 file names
    • SaveFileDialogSettings
      • CustomPlaces - The list of custom places for file dialog boxes
      • DereferenceLinks - A value indicating whether a file dialog returns either the location of the file referenced by a shortcut or the location of the shortcut file (.lnk)
      • SafeFileName - A string that only contains the file name for the selected file
      • SafeFileNames - An array that contains one safe file name for each selected file
      • ValidateNames - A value indicating whether the dialog accepts only valid Win32 file names

:syringe: Changed

  • [BREAKING CHANGE] The default value of SaveFileDialogSettings.CheckFileExists has changed from true to false, aligning it with the default value of the native Windows SaveFileDialog

v6.0.0

4 years ago

:zap: Added

  • #55 - Support for .NET Core 3.0
  • #55 - NuGet package supporting .NET 4.5.2, .NET 4.6.2 and .NET 4.7.2

:dizzy: Changed

v5.3.0

4 years ago

:zap: Added

  • Support for activating non-modal dialogs using IDialogService.Activate

v5.2.2

5 years ago

:syringe: Fixed

  • Logger.Writer does not throw exception when being set to null (contribution by @MathewSachin)