Skip to content

feat(wpfx): add icon font cluster (IconAttribute, IconDescriptor, IconExtensions, IconDisplayer)#14

Merged
GioAbq merged 3 commits into
developfrom
feature/fex-wpfx-icon-cluster
Jun 20, 2026
Merged

feat(wpfx): add icon font cluster (IconAttribute, IconDescriptor, IconExtensions, IconDisplayer)#14
GioAbq merged 3 commits into
developfrom
feature/fex-wpfx-icon-cluster

Conversation

@GioAbq

@GioAbq GioAbq commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

What

Port the pure-WPF icon-font helpers from the retired FlakEssentials.WpfEx into FEx.WPFx, where reusable WPF controls already live:

  • FEx.WPFx.Attributes: IconAttribute, IconDescriptorAttribute
  • FEx.WPFx.Extensions: IconExtensions (GetIcon/GetIconCharacter/GetAltText)
  • FEx.WPFx.Controls: IconDisplayer (TextBlock-based)

Why

The cluster was the one part of WpfEx not yet superseded by FEx.WPFx. It has no Telerik dependency (pure WPF + FEx.Agnostics.Abstractions) and is used across the apps being migrated onto current FEx (SynoDesk: 5 controls + MainWindow; FlakApps.Wpf; FlakApps.Telerik.WinDesktop; FlakEssentials.TelerikEx). It belongs in the framework, not a consumer. Surfaced while migrating the SynoDesk -> FEx.Legacy Telerik layer.

Checks

  • dotnet build FEx.WPFx green (net481, TreatWarningsAsErrors=true).
  • ReSharper inspectcode (FEx.WPFx scope, --swea): 0 ERROR.

🤖 Generated with Claude Code

GioAbq added 3 commits June 19, 2026 22:27
…nExtensions, IconDisplayer)

Port the pure-WPF icon-font helpers from the retired FlakEssentials.WpfEx into
FEx.WPFx, where reusable WPF controls already live. They have no Telerik
dependency and are used across the apps being migrated (SynoDesk, FlakApps.Wpf,
FlakApps.Telerik.WinDesktop), so they belong in the framework, not a consumer.

- FEx.WPFx.Attributes: IconAttribute, IconDescriptorAttribute
- FEx.WPFx.Extensions: IconExtensions (GetIcon/GetIconCharacter/GetAltText)
- FEx.WPFx.Controls: IconDisplayer (TextBlock-based)
@GioAbq GioAbq merged commit 0cbe146 into develop Jun 20, 2026
3 checks passed
@GioAbq GioAbq deleted the feature/fex-wpfx-icon-cluster branch June 20, 2026 09:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant