Nop40ns.BasicIconProvider
1.0.1
dotnet add package Nop40ns.BasicIconProvider --version 1.0.1
NuGet\Install-Package Nop40ns.BasicIconProvider -Version 1.0.1
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="Nop40ns.BasicIconProvider" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Nop40ns.BasicIconProvider" Version="1.0.1" />
<PackageReference Include="Nop40ns.BasicIconProvider" />
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 Nop40ns.BasicIconProvider --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Nop40ns.BasicIconProvider, 1.0.1"
#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 Nop40ns.BasicIconProvider@1.0.1
#: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=Nop40ns.BasicIconProvider&version=1.0.1
#tool nuget:?package=Nop40ns.BasicIconProvider&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
English README is here → README.en.md
BasicIconProvider
BasicIconProvider は、WPF アプリケーションで
ファイルやフォルダのアイコンを取得するための「最小限の学習用ライブラリ」 です。
Windows の SHGetFileInfo を使用した 同期・低機能・シンプル な実装で、
WPF でアイコンを扱う最初のステップとして最適です。
🚀 特徴
- Windows の SHGetFileInfo を使った 最低限のアイコン取得
- Small / Large の 2 サイズに対応
- 同期処理のみ
- キャッシュなし
- 例外処理も最小限
- WPF (.NET 8) 対応
学習用としてシンプルに保つため、
実用レベルの機能はあえて含めていません。
📦 プロジェクト構成
/src /BasicIconProvider BasicIconProvider.cs IconSize.cs ShellInterop.cs
/BasicIconProviderSample MainWindow.xaml MainWindow.xaml.cs SampleFileItem.cs
BasicIconProvider
→ ライブラリ本体(DLL)BasicIconProviderSample
→ 使い方のサンプル(WPF アプリ)
🧩 使い方(サンプル)
csharp
using BasicIconProvider;
var icon = BasicIconProvider.GetIcon(@"C:\Windows\explorer.exe", IconSize.Large);
🖼 Sample Application
📄 License
This project is licensed under the MIT License.
See the LICENSE file for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
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.