Skip to main content
.NETStandard2.0

A shared library for FluentUI System Icons wrapper.

Published
Feb 24, 2024
2y ago
Total Downloads
505.3K
505,263

Install

dotnet add package FluentIcons.Common --version 1.1.230
ProductVersions
.NET Standard
netstandard2.0

README

FluentIcons

A multi-framework wrapper of fluentui-system-icons.

Packages

Package Version
FluentIcons.Common FluentIcons.Common
FluentIcons.Avalonia FluentIcons.Avalonia
FluentIcons.Avalonia.Fluent FluentIcons.Avalonia.Fluent
FluentIcons.WinUI FluentIcons.WinUI
FluentIcons.WPF FluentIcons.WPF

Legacy versions

Avalonia 0.10.* backports
FluentIcons.Avalonia FluentIcons.Avalonia
FluentIcons.FluentAvalonia FluentIcons.Avalonia

Usage

<Window xmlns:ic="using:FluentIcons.Avalonia"> <!-- or FluentIcons.Avalonia.Fluent / FluentIcons.WinUI / 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 FlowDirection instead.
  • IsFilled : bool
  • UseSegoeMetrics: bool
  • 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

You may also enable UseSegoeMetrics globally using the extension method UseSegoeMetrics() provided for IHostBuilder / AppBuilder (Avalonia) / Application (WPF).

Changes from Previous Version

No structural changes between v1.1.230-ci and v1.1.230.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.