|
<SfDiagram @ref="@Diagram" ID="diagram" Height="699px" ModelType="@model" Layout="@LayoutValue" ConnectorDefaults="@ConnectorDefault" NodeDefaults="@NodeDefaults">
//...
//...
<DiagramTemplates>
<NodeTemplate>
@{
if ((context as Node).Data.Name == "Diagram")
{
<SfCalendar TValue="DateTime?" ></SfCalendar>
}
else if ((context as Node).Data.Name == "Layout")
{
<content><div style="background-color: lightgrey;height: 150px;width: 350px;"><input type="text" placeholder="FlashTp1" size="40"><br><br><input type="button" value="Output" style="float: right;margin-right: 27%;"><div>Pressure[Bar]</div><input type="text" size="15"><div>Temperature[Kelvin]</div><input type="text" size="15"></div></content>
}
else
{ <table style="width:100%;height:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
</table>}
}
</NodeTemplate>
</DiagramTemplates>
</SfDiagram> |
|
Palettes = new ObservableCollection<SymbolPalettePalette>();
//Initialize the basicshapes for the symbol palette
BasicShapes = new ObservableCollection<Object>()
{ new DiagramNode()
{
Id="node1",
//Size of the node
Height=100,
Width=100,
//Position of the node
OffsetX=100,
OffsetY=100,
//Sets type of the shape as image
Shape=new DiagramShape(){Type=Shapes.Image,Source=https://www.syncfusion.com/content/images/nuget/sync_logo_icon.png}
}
};
Palettes.Add(new SymbolPalettePalette() { Id = "BasicShapes", Expanded = true, Symbols = BasicShapes, Title = "Basicshapes" }); |