Skip to content

Syncfusion Libraries

Dyalog does not include the Syncfusion library of WPF controls. A separate licence is required from Syncfusion to use these in application development and to distribute them with run-time applications.

Note

From Dyalog v20.0 onwards, you must not use the Syncfusion libraries that were distributed with previous versions of Dyalog.

Requirements

To use the Syncfusion libraries you must be using Microsoft .NET Version 4.6.

In addition, to use the controls contained in these assemblies it is necessary to perform one or both of the following steps.

Using XAML

If using XAML, the XAML must include the appropriate xmlns statements that specify where the Syncfusion controls are to be found. For example:

xmlns:syncfusion="clr-namespace:Syncfusion.Windows.Gauge;
                  assembly=Syncfusion.Gauge.WPF"

The above statement defines the prefix syncfusion to mean the specified Syncfusion namespace and assembly that contains the various Gauge controls. When the prefix syncfusion is subsequently used in front of a control in the XAML, the system knows where to find it. For example:

<syncfusion:CircularGauge Name="fahrenheit" Margin="10">

⎕USING

In common with all .NET types, when a Syncfusion control is loaded using XAML or using ⎕NEW it is essential that the current value of ⎕USING identifies the .NET namespace and assembly in which the control will be found. For example:

       ⎕USING,'Syncfusion.Windows.Gauge,YOUR_INSTALL_PATH/Syncfusion.Gauge.WPF.dll'

This statement tells APL to search the .NET namespace named Syncfusion.Windows.Gauge, which is located in the assembly file whose path depends on your specific Syncfusion installation.