System.Windows.Extensions 10.0.10

About

Provides miscellaneous Windows-specific types.

This collection of types facilitates interactions with unique features provided by the Windows operating system, including playing sounds, selecting X509 certificates in a user-friendly manner, among other features.

Key Features

  • Controls playback of a sound from a .wav file.
  • Retrieves sounds associated with a set of Windows operating system sound-event types.
  • User-friendly handling of X509 certificates.

How to Use

Below are examples demonstrating the usage of the key types provided by this package.

Playing a .wav File

using System.Media;

SoundPlayer player = new SoundPlayer("sound.wav");
player.Play();

// Wait while the sound plays.
Console.ReadKey();

Playing a System Sound

using System.Media;

SystemSounds.Asterisk.Play();
SystemSounds.Beep.Play();
SystemSounds.Exclamation.Play();
SystemSounds.Hand.Play();
SystemSounds.Question.Play();

Displaying a Certificate Selection Dialog

using System.Security.Cryptography.X509Certificates;

X509Store store = new X509Store(StoreName.My);
store.Open(OpenFlags.ReadOnly);

X509Certificate2Collection selectedCerts = X509Certificate2UI.SelectFromCollection(
    store.Certificates,
    "Select Certificate",
    "Select a certificate from the following list:",
    X509SelectionFlag.SingleSelection
);
store.Close();

if (selectedCerts.Count == 0)
{
    Console.WriteLine("No certificate selected.");
}
else
{
    Console.WriteLine($"Certificate selected: {selectedCerts[0].Subject}");
}

Main Types

The main types provided by this library are:

  • System.Media.SoundPlayer
  • System.Media.SystemSounds
  • System.Security.Cryptography.X509Certificates.X509Certificate2UI
  • System.Xaml.Permissions.XamlAccessLevel

Additional Documentation

Feedback & Contributing

System.Windows.Extensions is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.

Showing the top 20 packages that depend on System.Windows.Extensions.

Packages Downloads
Microsoft.CodeAnalysis.Workspaces.MSBuild
.NET Compiler Platform ("Roslyn") support for analyzing MSBuild projects and solutions. This should be used with at least one of the following packages to add the appropriate language support: - Microsoft.CodeAnalysis.CSharp.Workspaces - Microsoft.CodeAnalysis.VisualBasic.Workspaces More details at https://aka.ms/roslyn-packages This package was built from the source at https://github.com/dotnet/roslyn/commit/8edf7bcd4f1594c3d68a6a567469f41dbd33dd1b.
195
Microsoft.CodeAnalysis.Workspaces.MSBuild
.NET Compiler Platform ("Roslyn") support for analyzing MSBuild projects and solutions. This should be used with at least one of the following packages to add the appropriate language support: - Microsoft.CodeAnalysis.CSharp.Workspaces - Microsoft.CodeAnalysis.VisualBasic.Workspaces More details at https://aka.ms/roslyn-packages This package was built from the source at https://github.com/dotnet/roslyn/commit/bf8791d0d1be92c24e56cefa52aa139e2b5340c2.
157
Microsoft.CodeAnalysis.Workspaces.MSBuild
.NET Compiler Platform ("Roslyn") support for analyzing MSBuild projects and solutions. This should be used with at least one of the following packages to add the appropriate language support: - Microsoft.CodeAnalysis.CSharp.Workspaces - Microsoft.CodeAnalysis.VisualBasic.Workspaces More details at https://aka.ms/roslyn-packages This package was built from the source at https://github.com/dotnet/roslyn/commit/e482b6e281d7db727fcb086ebbfae44dcba82c6d.
154
Microsoft.CodeAnalysis.Workspaces.MSBuild
.NET Compiler Platform ("Roslyn") support for analyzing MSBuild projects and solutions. This should be used with at least one of the following packages to add the appropriate language support: - Microsoft.CodeAnalysis.CSharp.Workspaces - Microsoft.CodeAnalysis.VisualBasic.Workspaces More details at https://aka.ms/roslyn-packages This package was built from the source at https://github.com/dotnet/roslyn/commit/e68227ea677b76a3c603bd616f03ea6d952b2458.
169
Microsoft.CodeAnalysis.Workspaces.MSBuild
.NET Compiler Platform ("Roslyn") support for analyzing MSBuild projects and solutions. This should be used with at least one of the following packages to add the appropriate language support: - Microsoft.CodeAnalysis.CSharp.Workspaces - Microsoft.CodeAnalysis.VisualBasic.Workspaces More details at https://aka.ms/roslyn-packages This package was built from the source at https://github.com/dotnet/roslyn/commit/f99bb16a395e48a05520ba7af1549b20bfdeee36.
160
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
158
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
159
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
161
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
162
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
164
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
167
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
168
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
177
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
197
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
235
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
296
System.Security.Permissions
Provides types supporting Code Access Security (CAS). When using NuGet 3.x this package requires at least version 3.4.
155
System.Security.Permissions
Provides types supporting Code Access Security (CAS). When using NuGet 3.x this package requires at least version 3.4.
161
System.Security.Permissions
Provides types supporting Code Access Security (CAS). When using NuGet 3.x this package requires at least version 3.4.
174

https://go.microsoft.com/fwlink/?LinkID=799421

.NET 8.0

  • No dependencies.

.NET 9.0

  • No dependencies.

.NET 10.0

  • No dependencies.

Version Downloads Last updated
11.0.0-preview.7.26381.103 1 08/13/2026
11.0.0-preview.6.26359.118 14 07/16/2026
11.0.0-preview.5.26302.115 20 06/09/2026
11.0.0-preview.4.26230.115 21 05/13/2026
11.0.0-preview.3.26207.106 37 04/14/2026
11.0.0-preview.2.26159.112 35 03/12/2026
11.0.0-preview.1.26104.118 37 02/12/2026
10.0.11 2 08/12/2026
10.0.10 14 07/17/2026
10.0.9 15 06/09/2026
10.0.8 22 05/12/2026
10.0.7 33 04/21/2026
10.0.6 33 04/14/2026
10.0.5 30 03/15/2026
10.0.4 41 03/12/2026
10.0.3 39 02/13/2026
10.0.2 50 01/14/2026
10.0.1 59 12/10/2025
10.0.0 76 11/12/2025
10.0.0-rc.2.25502.107 83 10/15/2025
10.0.0-rc.1.25451.107 82 09/09/2025
10.0.0-preview.7.25380.108 85 08/14/2025
10.0.0-preview.6.25358.103 111 07/16/2025
10.0.0-preview.5.25277.114 98 06/07/2025
10.0.0-preview.4.25258.110 102 05/15/2025
10.0.0-preview.3.25171.5 123 04/13/2025
10.0.0-preview.2.25163.2 114 03/31/2025
10.0.0-preview.1.25080.5 119 03/31/2025
9.0.19 1 08/13/2026
9.0.18 11 07/17/2026
9.0.17 18 06/09/2026
9.0.16 16 05/12/2026
9.0.15 33 04/14/2026
9.0.14 32 03/12/2026
9.0.13 37 02/13/2026
9.0.12 48 01/13/2026
9.0.11 76 11/12/2025
9.0.10 85 10/15/2025
9.0.9 82 09/09/2025
9.0.8 87 08/05/2025
9.0.7 117 07/09/2025
9.0.6 94 06/12/2025
9.0.5 104 05/15/2025
9.0.4 106 04/09/2025
9.0.3 123 04/01/2025
9.0.2 113 03/31/2025
9.0.1 118 03/31/2025
9.0.0 145 11/14/2024
9.0.0-rc.2.24473.5 124 10/16/2024
9.0.0-rc.1.24431.7 112 09/20/2024
9.0.0-preview.7.24405.7 132 08/21/2024
9.0.0-preview.6.24327.7 135 07/18/2024
9.0.0-preview.5.24306.7 145 07/18/2024
9.0.0-preview.4.24266.19 139 07/18/2024
9.0.0-preview.3.24172.9 140 07/18/2024
9.0.0-preview.2.24128.5 135 07/18/2024
9.0.0-preview.1.24080.9 149 07/18/2024
8.0.0 139 07/18/2024
8.0.0-rc.2.23479.6 137 07/18/2024
8.0.0-rc.1.23419.4 139 07/18/2024
8.0.0-preview.7.23375.6 129 07/18/2024
8.0.0-preview.6.23329.7 140 07/18/2024
8.0.0-preview.5.23280.8 139 07/18/2024
8.0.0-preview.4.23259.5 138 07/18/2024
8.0.0-preview.3.23174.8 139 07/18/2024
8.0.0-preview.2.23128.3 137 07/18/2024
8.0.0-preview.1.23110.8 123 07/18/2024
7.0.0 263 02/09/2024
7.0.0-rc.2.22472.3 146 07/18/2024
7.0.0-rc.1.22426.10 140 07/18/2024
7.0.0-preview.7.22375.6 130 07/18/2024
7.0.0-preview.6.22324.4 129 07/18/2024
7.0.0-preview.5.22301.12 132 07/18/2024
7.0.0-preview.4.22229.4 139 07/18/2024
7.0.0-preview.3.22175.4 150 07/18/2024
7.0.0-preview.2.22152.2 150 07/18/2024
7.0.0-preview.1.22076.8 138 07/18/2024
6.0.0 250 02/04/2024
6.0.0-rc.2.21480.5 140 07/18/2024
6.0.0-rc.1.21451.13 147 07/18/2024
6.0.0-preview.7.21377.19 128 07/18/2024
6.0.0-preview.6.21352.12 143 07/18/2024
6.0.0-preview.5.21301.5 133 07/18/2024
6.0.0-preview.4.21253.7 140 07/18/2024
6.0.0-preview.3.21201.4 111 07/18/2024
6.0.0-preview.2.21154.6 139 07/18/2024
6.0.0-preview.1.21102.12 150 07/18/2024
5.0.0 169 02/19/2024
5.0.0-rc.2.20475.5 155 07/18/2024
5.0.0-rc.1.20451.14 148 07/18/2024
5.0.0-preview.8.20407.11 138 07/18/2024
5.0.0-preview.7.20364.11 138 07/18/2024
5.0.0-preview.6.20305.6 145 07/18/2024
5.0.0-preview.5.20278.1 130 07/18/2024
5.0.0-preview.4.20251.6 141 07/18/2024
5.0.0-preview.3.20214.6 146 07/18/2024
5.0.0-preview.2.20160.6 144 07/18/2024
5.0.0-preview.1.20120.5 146 07/18/2024
4.7.0 164 02/04/2024
4.7.0-preview3.19551.4 140 07/18/2024
4.7.0-preview2.19523.17 129 07/18/2024
4.7.0-preview1.19504.10 137 07/18/2024
4.6.0 139 07/18/2024
4.6.0-rc1.19456.4 135 07/18/2024
4.6.0-preview9.19421.4 156 07/18/2024
4.6.0-preview9.19416.11 138 07/18/2024
4.6.0-preview8.19405.3 133 07/18/2024
4.6.0-preview7.19362.9 146 07/18/2024
4.6.0-preview6.19303.8 134 07/18/2024
4.6.0-preview6.19264.9 151 07/18/2024
4.6.0-preview5.19224.8 150 07/18/2024
4.6.0-preview4.19212.13 139 07/18/2024
4.6.0-preview3.19128.7 136 07/18/2024
4.6.0-preview.19073.11 126 07/18/2024
4.6.0-preview.18571.3 140 07/18/2024