System.Windows.Extensions 11.0.0-preview.7.26381.103

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
System.Security.Permissions
Provides types supporting Code Access Security (CAS). When using NuGet 3.x this package requires at least version 3.4.
178
System.Security.Permissions
Provides types supporting Code Access Security (CAS). When using NuGet 3.x this package requires at least version 3.4.
176
System.Security.Permissions
Provides types supporting Code Access Security (CAS). When using NuGet 3.x this package requires at least version 3.4.
171
System.Security.Permissions
Provides types supporting Code Access Security (CAS). When using NuGet 3.x this package requires at least version 3.4.
169
System.Security.Permissions
Provides types supporting Code Access Security (CAS). When using NuGet 3.x this package requires at least version 3.4.
168
System.Security.Permissions
Provides types supporting Code Access Security (CAS). When using NuGet 3.x this package requires at least version 3.4.
165
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
161
System.Security.Permissions
Provides types supporting Code Access Security (CAS). When using NuGet 3.x this package requires at least version 3.4.
160
System.Security.Permissions
Provides types supporting Code Access Security (CAS). When using NuGet 3.x this package requires at least version 3.4.
159
System.Security.Permissions
Provides types supporting Code Access Security (CAS). When using NuGet 3.x this package requires at least version 3.4.
158
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
157
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
156
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
154
System.Security.Permissions
Provides types supporting Code Access Security (CAS). When using NuGet 3.x this package requires at least version 3.4.
153
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
152
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
150
System.Security.Permissions
Provides types supporting Code Access Security (CAS). When using NuGet 3.x this package requires at least version 3.4.
149
System.Security.Permissions
Provides types supporting Code Access Security (CAS).
149

.NET 10.0

  • No dependencies.

.NET 11.0

  • No dependencies.

Version Downloads Last updated
11.0.0-rc.3.26522.148 4 10/26/2026
11.0.0-rc.2.26504.105 8 10/14/2026
11.0.0-rc.1.26425.128 11 9/9/2026
11.0.0-preview.7.26381.103 17 8/13/2026
11.0.0-preview.6.26359.118 19 7/16/2026
11.0.0-preview.5.26302.115 20 6/10/2026
11.0.0-preview.4.26230.115 27 5/12/2026
11.0.0-preview.3.26207.106 26 5/3/2026
11.0.0-preview.2.26159.112 34 3/11/2026
11.0.0-preview.1.26104.118 30 2/14/2026
10.0.14 4 10/26/2026
10.0.13 8 10/14/2026
10.0.12 12 9/9/2026
10.0.11 13 8/13/2026
10.0.10 19 7/16/2026
10.0.9 21 6/11/2026
10.0.8 33 5/12/2026
10.0.7 30 5/3/2026
10.0.6 31 5/3/2026
10.0.5 30 3/17/2026
10.0.4 34 3/12/2026
10.0.3 33 2/14/2026
10.0.2 33 1/14/2026
10.0.1 44 12/10/2025
10.0.0 64 11/12/2025
10.0.0-rc.2.25502.107 71 10/15/2025
10.0.0-rc.1.25451.107 73 9/9/2025
10.0.0-preview.7.25380.108 81 8/13/2025
10.0.0-preview.6.25358.103 79 7/19/2025
10.0.0-preview.5.25277.114 79 6/8/2025
10.0.0-preview.4.25258.110 97 5/16/2025
10.0.0-preview.3.25171.5 83 4/11/2025
10.0.0-preview.2.25163.2 86 3/20/2025
10.0.0-preview.1.25080.5 99 2/26/2025
9.0.22 4 10/26/2026
9.0.21 9 10/14/2026
9.0.20 13 9/10/2026
9.0.19 17 8/13/2026
9.0.18 17 7/16/2026
9.0.17 24 6/11/2026
9.0.16 30 5/12/2026
9.0.15 32 5/3/2026
9.0.14 29 3/12/2026
9.0.13 31 2/14/2026
9.0.12 31 1/15/2026
9.0.11 52 11/12/2025
9.0.10 75 10/15/2025
9.0.9 87 9/10/2025
9.0.8 95 8/7/2025
9.0.7 86 7/13/2025
9.0.6 105 6/15/2025
9.0.5 111 5/17/2025
9.0.4 103 4/9/2025
9.0.3 103 3/20/2025
9.0.2 116 2/16/2025
9.0.1 112 1/18/2025
9.0.0 132 11/13/2024
9.0.0-rc.2.24473.5 123 10/11/2024
9.0.0-rc.1.24431.7 125 9/11/2024
9.0.0-preview.7.24405.7 141 8/14/2024
9.0.0-preview.6.24327.7 130 7/10/2024
9.0.0-preview.5.24306.7 126 6/19/2024
9.0.0-preview.4.24266.19 113 5/28/2024
9.0.0-preview.3.24172.9 139 4/17/2024
9.0.0-preview.2.24128.5 132 3/26/2024
9.0.0-preview.1.24080.9 145 3/1/2024
8.0.0 144 11/16/2023
8.0.0-rc.2.23479.6 128 10/31/2023
8.0.0-rc.1.23419.4 149 9/15/2023
8.0.0-preview.7.23375.6 168 8/24/2023
8.0.0-preview.6.23329.7 128 8/24/2023
8.0.0-preview.5.23280.8 133 7/19/2023
8.0.0-preview.4.23259.5 145 8/4/2023
8.0.0-preview.3.23174.8 158 5/1/2023
8.0.0-preview.2.23128.3 136 5/15/2023
8.0.0-preview.1.23110.8 150 2/22/2023
7.0.0 174 11/28/2022
7.0.0-rc.2.22472.3 142 11/6/2022
7.0.0-rc.1.22426.10 134 11/29/2022
7.0.0-preview.7.22375.6 146 9/12/2022
7.0.0-preview.6.22324.4 134 9/15/2022
7.0.0-preview.5.22301.12 139 6/30/2022
7.0.0-preview.4.22229.4 164 6/30/2022
7.0.0-preview.3.22175.4 142 9/30/2022
7.0.0-preview.2.22152.2 139 6/30/2022
7.0.0-preview.1.22076.8 153 6/30/2022
6.0.2-mauipre.1.22102.15 155 6/30/2022
6.0.2-mauipre.1.22054.8 145 6/30/2022
6.0.0 171 6/30/2022
6.0.0-rc.2.21480.5 169 6/30/2022
6.0.0-rc.1.21451.13 133 6/30/2022
6.0.0-preview.7.21377.19 152 6/30/2022
6.0.0-preview.6.21352.12 140 6/30/2022
6.0.0-preview.5.21301.5 131 6/30/2022
6.0.0-preview.4.21253.7 156 6/30/2022
6.0.0-preview.3.21201.4 145 6/30/2022
6.0.0-preview.2.21154.6 145 6/30/2022
6.0.0-preview.1.21102.12 163 6/30/2022
5.0.0 153 6/30/2022
5.0.0-rc.2.20475.5 135 6/30/2022
5.0.0-rc.1.20451.14 160 6/30/2022
5.0.0-preview.8.20407.11 141 6/30/2022
5.0.0-preview.7.20364.11 152 6/30/2022
5.0.0-preview.6.20305.6 136 6/30/2022
5.0.0-preview.5.20278.1 140 6/30/2022
5.0.0-preview.4.20251.6 143 6/30/2022
5.0.0-preview.3.20214.6 136 6/30/2022
5.0.0-preview.2.20160.6 149 6/30/2022
5.0.0-preview.1.20120.5 152 6/30/2022
4.7.0 174 6/30/2022
4.7.0-preview3.19551.4 140 6/30/2022
4.7.0-preview2.19523.17 129 6/30/2022
4.7.0-preview1.19504.10 163 6/28/2022
4.6.0 155 6/13/2022
4.6.0-rc1.19456.4 149 6/28/2022
4.6.0-preview9.19421.4 149 6/28/2022
4.6.0-preview9.19416.11 142 6/28/2022
4.6.0-preview8.19405.3 147 6/28/2022
4.6.0-preview7.19362.9 159 6/28/2022
4.6.0-preview6.19303.8 149 6/28/2022
4.6.0-preview6.19264.9 154 6/28/2022
4.6.0-preview5.19224.8 149 6/28/2022
4.6.0-preview4.19212.13 150 6/28/2022
4.6.0-preview3.19128.7 135 6/28/2022
4.6.0-preview.19073.11 145 6/28/2022
4.6.0-preview.18571.3 148 6/28/2022