FluentIcons.Uwp
FluentUI System Icons wrapper for UWP.
Install
| Product | Versions |
|---|---|
| .NET | |
| Universal Windows Platform |
README
FluentIcons
A multi-framework wrapper of fluentui-system-icons.
Packages
| Package | Platform |
|---|---|
Legacy
| Ref | Package | Platform |
|---|---|---|
| avalonia-v0.10 | FluentIcons.Avalonia |
|
| avalonia-v0.10 | FluentIcons.Avalonia.Fluent |
Usage
<Window xmlns:ic="using:FluentIcons.WinUI">
<!-- or FluentIcons.Avalonia / FluentIcons.Avalonia.Fluent / FluentIcons.Maui / FluentIcons.WPF -->
<ic:SymbolIcon Symbol="ArrowLeft" IsFilled="True" />
</Window>
This package features <SymbolIcon> element, and <SymbolIconSource> on platforms with <IconSource>, which generally provide following properties:
- Symbol : Symbol
- Breaking change since 1.1.229: LTR/RTL specific values are removed, use
FlowDirectioninstead.
- Breaking change since 1.1.229: LTR/RTL specific values are removed, use
- IsFilled : bool
- UseSegoeMetrics: bool
- New feature since 1.1.229: match the metrics of Segoe Fluent Icons. see also: Seagull Icons
- FlowDirection : FlowDirection
- New feature since 1.1.229: switch between LTR/RTL icon variant.
- FontSize : double
- Breaking change since 1.1.225: no longer inherit value from parent element to match WinUI behaviours.
- Foreground : Brush
<Window xmlns:ic="using:FluentIcons.WinUI">
<Expander Header="{ic:SymbolIconExtension Symbol=ArrowLeft}" />
</Window>
SymbolIconExtension and SymbolIconSourceExtension have been added since 1.1.242. These extensions will auto-detect FlowDirection from parent control, except on (non-Uno) UWP where IXamlServiceProvider is not available.
Avalonia / WPF
To enable UseSegoeMetrics globally, call UseSegoeMetric(this AppBuilder builder) on Avalonia and UseSegoeMetric(this Application app) on WPF.
MAUI
⚠️ The extension method UseFluentIcons(this MauiAppBuilder builder, bool useSegoeMetrics) must be called to register fonts properly. ⚠️
<SymbolImageSource> and SymbolImageSourceExtension are provided on MAUI as stand-ins.
UWP / WinUI
⚠️ You must reference this package directly so that fonts can be included in the build output properly. ⚠️
To enable UseSegoeMetrics globally, call UseSegoeMetric(this Application app) or UseSegoeMetric(this IHostBuilder builder) (WinUI-only).
Changes from Previous Version
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.