[]
.NET 8 SDK
WinUI Application project
NuGet packages:
C1.WinUI.Diagram
C1.Diagram.Parser (for MermaidJS support)
Open Visual Studio and create a new WinUI Application.
Open the NuGet Package Manager.
Install the C1.WinUI.Diagram and C1.Diagram.Parser packages.
Open MainWindow.xaml and add:
xmlns:c1="using:C1.WinUI.Diagram"Add the control inside the layout:
<c1:FlexDiagram x:Name="diagram"/>Basic Usage
using C1.Diagram;
using C1.WinUI.Diagram;
using Microsoft.UI.Xaml;
namespace FlexDiagramWinUI
{
public sealed partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
InitDiagram();
}
private void InitDiagram()
{
var n1 = new Node() { Text = "Start" };
var n2 = new Node() { Text = "End" };
diagram.Nodes.Add(n1);
diagram.Nodes.Add(n2);
diagram.Edges.Add(new Edge()
{
Source = n1,
Target = n2
});
}
}
}