@page "/"
@using Syncfusion.Blazor.Grids
@using Syncfusion.Blazor.Buttons
@using Syncfusion.Blazor.DropDowns
Click Me
@code{
protected override void OnInitialized()
{
}
public ICollection Views { get; } = new List();
public sealed class View
{
public View()
{
}
public View(Guid identity, DisplayName name, DateTimeOffset created)
{
Identity = identity;
Name = name;
Created = created;
}
public Guid Identity { get; set; }
public DisplayName Name { get; set; }
public DateTimeOffset Created { get; set; }
public void Deconstruct(out Guid identity, out DisplayName name, out DateTimeOffset created)
{
identity = Identity;
name = Name;
created = Created;
}
}
public sealed class DisplayName
{
public DisplayName()
{
}
public DisplayName(string provider, string name)
{
Provider = provider;
Name = name;
}
public string Provider { get; set; }
public string Name { get; set; }
public void Deconstruct(out string provider, out string name)
{
provider = Provider;
name = Name;
}
}
Task OnClick() {
Views.Add(new View() { Identity = new Guid(), Name = new DisplayName() { Provider = "Nancy", Name = "Fuller" }, Created = new DateTimeOffset() });
StateHasChanged();
return Task.CompletedTask;
}
}