ShowMeTheXAML.AvalonEdit
v2.1.0-ci89Pre-release
.NETFramework4.7.2net8.0-windows7.0
AvalonEdit style for the ShowMeTheXAML XamlDisplay control.
Published
Nov 14, 2025
11mo ago
Total Downloads
314.9K
314,918
Install
dotnet add package ShowMeTheXAML.AvalonEdit --version 2.1.0-ci89
| Product | Versions |
|---|---|
| .NET | |
| Other |
README
ShowMeTheXAML
A WPF component making it easy to show the corresponding XAML for WPF custom styles and controls. It was built out of a need to shows the XAML for the theme library MaterialDesignInXamlToolkit. You can see it working in the demo application for MaterialDesignInXamlToolkit.
Setup
- Install the MSBuild package.
PM> Install-Package ShowMeTheXAML.MSBuildThis will also install theShowMeTheXAMLpackage as well. - Add the following code in your
App.xaml.cs
protected override void OnStartup(StartupEventArgs e)
{
XamlDisplay.Init();
base.OnStartup(e);
}
- (Optional) The default template is pretty basic. For a better looking style add the ShowMeTheXAML.AvalonEdit package.
PM> Install-Package ShowMeTheXAML.AvalonEditIn App.xaml include the resource dictionary.
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/ShowMeTheXAML.AvalonEdit;component/Themes/xamldisplayer.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
Usage
<smtx:XamlDisplay UniqueKey="SomeUniqueString">
<StackPanel>
<Button Content="Some Content" />
<TextBlock Text="Text" />
</StackPanel>
</smtx:XamlDisplay>
Changes from Previous Version
No structural changes between v2.1.0-ci87 and v2.1.0-ci89.
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
This version is marked prerelease. Validate its API and upgrade path before production use.Compatibility metadata lists 2 target frameworks; confirm the exact target used by your application.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.