SharpWpfAboutBox 1.0.8

dotnet add package SharpWpfAboutBox --version 1.0.8
                    
NuGet\Install-Package SharpWpfAboutBox -Version 1.0.8
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SharpWpfAboutBox" Version="1.0.8" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SharpWpfAboutBox" Version="1.0.8" />
                    
Directory.Packages.props
<PackageReference Include="SharpWpfAboutBox" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SharpWpfAboutBox --version 1.0.8
                    
#r "nuget: SharpWpfAboutBox, 1.0.8"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SharpWpfAboutBox@1.0.8
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SharpWpfAboutBox&version=1.0.8
                    
Install as a Cake Addin
#tool nuget:?package=SharpWpfAboutBox&version=1.0.8
                    
Install as a Cake Tool

SharpDialogs

SharpDialogs is a .Net library for win32 dialogs. Include FileOpenDialog, FileSaveDialog, FolderBrowserDialog, ProgressDialog. SharpWpfAboutBox is a .Net AboutBox dialog for WPF.

Build status NuGet Version License

Description Value
License The MIT License (MIT)
Documentation http://jeremyansel.github.io/SharpDialogs
Source code https://github.com/JeremyAnsel/SharpDialogs
Nuget https://www.nuget.org/packages/SharpDialogs
Nuget https://www.nuget.org/packages/SharpWpfAboutBox
Build https://ci.appveyor.com/project/JeremyAnsel/sharpdialogs/branch/main

Usage

SharpFileOpenDialog:

To open a FileOpen dialog, use the SharpFileOpenDialog static class. You can allow only a single file selection or allow multiple files selection.

using SharpDialogs;

// Select a single file
string? result = SharpFileOpenDialog.ShowSingleSelect(hWndOwner, "Title", "C:\Initial\Directory\");

// Allow multiple files
IReadOnlyList<string>? result = SharpFileOpenDialog.ShowMultiSelect(hWndOwner, "Title", "C:\Initial\Directory\");

SharpFileSaveDialog:

To open a FileSave dialog, use the SharpFileSaveDialog static class.

using SharpDialogs;

string? result = SharpFileSaveDialog.Show(hWndOwner, "Title", "C:\Initial\Directory\");

SharpFolderBrowserDialog:

To open a FolderBrowser dialog, use the SharpFolderBrowserDialog static class. You can allow only a single folder selection or allow multiple folders selection.

using SharpDialogs;

// Select a single folder
string? result = SharpFolderBrowserDialog.ShowSingleSelect(hWndOwner, "Title", "C:\Initial\Directory\");

// Allow multiple folder
IReadOnlyList<string>? result = SharpFolderBrowserDialog.ShowMultiSelect(hWndOwner, "Title", "C:\Initial\Directory\");

SharpProgressDialog:

To show a Progress dialog, use the SharpProgressDialog class. The dialog is closed when the class object is disposed. There is an option to show the remaining time.

using SharpDialogs;

using var dialog = new SharpProgressDialog(hWndOwner, "My Slow Operation", "Please wait while the current operation is cleaned up", true);

uint complete = 0;
uint total = 1000;

dialog.ResetTimer();
dialog.SetProgress(complete, total);

for (uint index = 0; index < total; index++)
{
    if (dialog.HasUserCancelled())
    {
        break;
    }

    dialog.SetLine1("Header");
    dialog.SetLine2("I'm processing item " + (index + 1));

    Thread.Sleep(100);
    complete++;

    dialog.SetProgress(complete, total);
}

SharpInputBox:

To prompt a InputBox dialog, use the SharpInputBox static class.

using SharpDialogs;

string text = SharpInputBox.Show("Enter a message", "Title", "Default response");

SharpAboutBox

To show a AboutBox dialog, use the SharpAboutBox class.

using SharpWpfAboutBox;

new SharpAboutBox(this).ShowDialog();
Product Compatible and additional computed target framework versions.
.NET net6.0-windows7.0 is compatible.  net7.0-windows was computed.  net8.0-windows was computed.  net8.0-windows7.0 is compatible.  net9.0-windows was computed.  net10.0-windows was computed. 
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.8

    • No dependencies.
  • net6.0-windows7.0

    • No dependencies.
  • net8.0-windows7.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.8 95 12/29/2025
1.0.7 86 12/29/2025
1.0.6 91 12/29/2025
1.0.5 88 12/29/2025