An open API service indexing awesome lists of open source software.

https://github.com/lofcz/nativefiledialogcore

Cross-platform native file dialogs for .NET Core.
https://github.com/lofcz/nativefiledialogcore

cross-platform dialog file-picker

Last synced: 7 months ago
JSON representation

Cross-platform native file dialogs for .NET Core.

Awesome Lists containing this project

README

          

[![NativeFileDialogCore](https://badgen.net/nuget/v/NativeFileDialogCore?v=302&icon=nuget&label=NativeFileDialogCore)](https://www.nuget.org/packages/NativeFileDialogCore)

# NativeFileDialog Core

.NET Core 8+ bindings for [nativefiledialog](https://github.com/lofcz/nativefiledialog). The successor of [NativeFileDialogSharp](https://github.com/milleniumbug/nativefiledialogsharp) for modern runtime.

Supported operating systems:

- Windows x86
- Windows x86-64
- Linux x86-64
- macOS x86-64

Features added in NativeFileDialog Core:

- Compile-time marshalling of native functions via `LibraryImport`.
- Reduced allocations, using `MemoryPool` internally.
- Support for named filters.
- Label customization in dialogs (confirm/cancel buttons, title..)
- Dialogs can be attached to any window.
- High DPI awareness.

## 📷 Screenshots

![image](https://github.com/user-attachments/assets/056170a2-4603-4ead-8583-d2d7db641e61)
![image](https://github.com/user-attachments/assets/c967e4e2-0ef5-4c8f-821e-dd8010496230)