T2t.Terminal.Gui.XamlLike 1.1.0

dotnet add package T2t.Terminal.Gui.XamlLike --version 1.1.0
                    
NuGet\Install-Package T2t.Terminal.Gui.XamlLike -Version 1.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="T2t.Terminal.Gui.XamlLike" Version="1.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="T2t.Terminal.Gui.XamlLike" Version="1.1.0" />
                    
Directory.Packages.props
<PackageReference Include="T2t.Terminal.Gui.XamlLike" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add T2t.Terminal.Gui.XamlLike --version 1.1.0
                    
#r "nuget: T2t.Terminal.Gui.XamlLike, 1.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package T2t.Terminal.Gui.XamlLike@1.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=T2t.Terminal.Gui.XamlLike&version=1.1.0
                    
Install as a Cake Addin
#tool nuget:?package=T2t.Terminal.Gui.XamlLike&version=1.1.0
                    
Install as a Cake Tool

Terminal.Gui.XamlLike

A source generator for creating Terminal.Gui v2 interfaces using XAML-like syntax.

✨ Key Features

  • 🎨 XAML-like syntax for Terminal.Gui controls
  • ⚙️ Compile-time code generation via Roslyn Source Generators
  • 🔄 Full MVVM support with data binding (OneWay, TwoWay)
  • 🧩 IntelliSense support via included XSD schemas
  • 📦 Zero runtime dependencies - all code generated at build time

📦 Installation

dotnet add package T2t.Terminal.Gui.XamlLike

🚀 Quick Start

1. Create a .tui.xaml file:

<Window x:Class="MyApp.Views.MainWindow"
        x:DataType="MyApp.ViewModels.MainViewModel"
        Title="My App">

  <Label Text="{Bind WelcomeMessage}" />
  <TextField Text="{Bind UserName, Mode=TwoWay}" />
  <Button Text="Save" Command="{Bind SaveCommand}" />

</Window>

2. Code is auto-generated at compile time - includes InitializeComponent(), bindings, and named controls.

📚 Full Documentation

See the main repository README for:

  • Complete syntax reference
  • MVVM patterns and examples
  • Supported controls and attributes
  • Binding modes and advanced scenarios
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.1.0 143 4/20/2026
1.0.12 118 3/23/2026
1.0.11 117 3/23/2026
1.0.10 119 2/18/2026
1.0.9 115 2/18/2026
1.0.8 115 2/15/2026
1.0.7 122 2/15/2026
1.0.6 119 2/12/2026
1.0.5 118 2/9/2026
1.0.3 121 2/9/2026
1.0.2 119 2/9/2026
1.0.1 113 2/9/2026
1.0.0 119 2/9/2026