<SfSymbolPalette @ref="palette" id="palettes" Width="100%" Height="700px" ExpandMode="Syncfusion.Blazor.Navigations.ExpandMode.Multiple" SymbolWidth="60" SymbolHeight="60" Palettes="@Palettes">
<SymbolMargin Left="12" Right="12" Bottom="12" Top="12"></SymbolMargin>
<SymbolPaletteEvents OnPaletteSelectionChange="PaletteSelectionChange"></SymbolPaletteEvents>
</SfSymbolPalette>
public void PaletteSelectionChange(IPaletteSelectionChangeArgs args)
{
if(args.NewValue != null)
{
for (int i = 0; i < palette.Palettes.Count; i++)
{
for (int j = 0; j < palette.Palettes[i].Symbols.Count; j++)
{
if(args.NewValue == (palette.Palettes[i].Symbols[j] as DiagramNode).Id )
{
Console.WriteLine((palette.Palettes[i].Symbols[j] as DiagramNode).Shape.Type);
Console.WriteLine((palette.Palettes[i].Symbols[j] as DiagramNode));
}
}
}
}
}
|