|
<SfSplitter Height="700px" Width="100%">
<SplitterEvents Resizing="@SizeChange"></SplitterEvents>
<SplitterPane Size="@size">
<ContentTemplate>
<SfDiagram Width="@width" Nodes="NodeCollection" @ref="diagram">
<DiagramPageSettings>
<DiagramFitOptions CanFit="true" Mode="@FitModes.Page"></DiagramFitOptions>
</DiagramPageSettings>
</SfDiagram>
</ContentTemplate>
</SplitterPane>
//Here width is bind to the diagram width.
public string width = "100%";
public void SizeChange(ResizingEventArgs args) {
this.width = (args.PaneSize[0]).ToString() + "px";
StateHasChanged();
} |
|
public void OnExpanded(Syncfusion.Blazor.Layouts.ExpandedEventArgs args)
{
diagram.Refresh();
}
public void OnCollapsed(Syncfusion.Blazor.Layouts.ExpandedEventArgs args)
{
diagram.Refresh();
} |