我有一个早就应该升级的WinForms应用程序的UI,我打算让它成为Blazor应用程序。遗留应用程序配置是使用WinForm的PropertGrid完成的。是否有等效的Blazor组件或最佳实践来将设置类转换为Blazor窗体?
例如:
class MySettings{
public string Name {get;set;}
public int Age {get;set;}
public string Address {get;set;}
// 1000 other settings of int, string, enums etc
}
有没有一种方法可以将MySetting
我对Blazor还很陌生,我目前正在开发.net 5.0应用程序。
我试着找出正确的方法
在单击(表单提交)时呈现来自父组件的子组件,按钮单击(表单提交),将参数从父组件传递给子组件
我的当前解决方案似乎有效,但不幸的是,以无限呈现循环结束:我在子组件中使用OnParametersSetAsync方法来处理数据加载。
附带注意:我使用Telerik Blazor组件,但它应该没有影响。
我的this:View父组件看起来像(父组件)
// I want to submit a form to set a bool = true, and then to rend the child compo
所以,我有一个blazor EditForm,我把一个模型传递给它。
假设我有一个具有Id、名称和年龄的Person类
public class Person{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
我创建一个人的实例(虚拟)并将它传递给一个EditForm
<EditForm Model="Dummy" OnValidSubmit="HandleValidSubmit">
.
我试图用Blazor中的子组件列表来实现ObjectGraphDataAnnotationsValidator。Animals的列表绑定在由for循环呈现的表单中。子类的属性之一是必需的。这是代码:
Test.razor
@using System.ComponentModel.DataAnnotations
@page "/Test"
@code {
public class MyClass
{
public MyClass()
{
Animals = new List<AnimalItem>