I want to toggle grouping for a given scheduler resource and took the following approach in the SelectedChanged hander for a ToggleButton.
Are there pitfalls to this approach? Are built-in group toggles on the roadmap?
<ToolBarToggleButton Title="@(Grouped ? "Ungroup" : "Group")"
Icon="@(Grouped ? SvgIcon.Ungroup : SvgIcon.Group)"
SelectedChanged="@GroupedSelectedChanged">@Grouped
</ToolBarToggleButton>
public bool Grouped { get; set; } = false;
...
List<string> GroupingResources = ["Rooms"];
...
void GroupedSelectedChanged(bool newGrouped)
{
if (newGrouped)
{
SchedulerRef.GroupSettings = new SchedulerGroupSettings
{
Resources = GroupingResources,
Orientation = SchedulerGroupOrientation.Vertical
};
}
else
{
SchedulerRef.GroupSettings = null;
}
SchedulerRef.Rebind();
Grouped = newGrouped;
}