Skip to main content

A .NET library with custom controls for MewUI. Include controls to show html and rtf documents.

Total Downloads
329
329
Published
Sep 7, 2026
1mo ago

Get Started

dotnet add package MewExtendedToolkit.Html --version 1.2.4
ProductVersions
.NET
net8.0

README

MewExtendedToolkit

Build status NuGet Version License

MewExtendedToolkit is a .NET library with custom controls for the aprillz/MewUI framework. It includes controls to show html and rtf documents.

Description Value
License The MIT License (MIT)
Documentation http://jeremyansel.github.io/MewExtendedToolkit
Source code https://github.com/JeremyAnsel/MewExtendedToolkit
Nuget https://www.nuget.org/packages/MewExtendedToolkit
Nuget https://www.nuget.org/packages/MewExtendedToolkit.Html
Build https://ci.appveyor.com/project/JeremyAnsel/mewextendedtoolkit/branch/main

Controls

MewExtendedToolkit includes these controls:

  • AboutBox
  • InputBox
  • TransformBox
  • Wizard

MewExtendedToolkit.Html includes these controls:

  • HtmlLabel
  • HtmlPanel

MewExtendedToolkit Controls

Here are the MewExtendedToolkit controls.

AboutBox

To show an AboutBox:

new AboutBox()
.Details("This tool uses these components:\n- MewUI by Aprillz: https://github.com/aprillz/MewUI")
.ShowDialog()

InputBox

To show an InputBox:

InputBox.ShowPrompt("Title", "Message", "placeholder text")

TransformBox

To create a TransformBox:

new TransformBox()
.Scale(1, -1)
.Translate(100, 50)
.RotationDegrees(15)
.Child(new TextBlock().FontSize(48).Text("Hello, World!"))

Wizard

To create a Wizard:

new Wizard()
.Add(new WizardPage("Welcome Page Title", "Welcome Page Description"))
.Add(new WizardPage("Page 1 Title", "Page 1 Description"))
.Add(new WizardPage("Page 2 Title", "Page 2 Description"))
.Add(new WizardPage("Finish Page Title", "Finish Page Description").CanFinish())

MewExtendedToolkit.Html Controls

MewExtendedToolkit.Html controls are based on the ArthurHub/HTML-Renderer framework. Support for RTF documents is added via the JeremyAnsel/SharpRtfConvert library.

Here are the MewExtendedToolkit.Html controls.

HtmlLabel

To show a HtmlLabel:

new HtmlLabel()
.Text("<html><body><div style=\"color: green; font-size: 48px;\">Hello, <b>World</b><i>!</i></div></body></html>")

HtmlPanel

To show a HtmlPanel:

new HtmlPanel()
.Text("<html><body><div style=\"font-size: 48px;\">Line 1</div><br /><div style=\"font-size: 48px;\">Line 2</div></body></html>")

The HtmlPanel control supports RTF documents.

new HtmlPanel().LoadRtfText(text);
new HtmlPanel().LoadRtfFile(fileName);
new HtmlPanel().LoadRtfFile(stream);

Sample

This repository contains a Sample application to show and test the different controls.

Downloads by Version

Similar & Alternative Packages

Hand-picked matching NuGet libraries based on tags & ecosystem

Depended On By

Find packages that declare this package as a dependency. NuGet does not provide a reverse-dependency endpoint, so candidates are checked on demand.

Adoption Assessment

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

No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.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.