zhaolei
2020-11-20 921de2254ff5712a44ed8575ee8efe34252f6603
commit | author | age
921de2 1 using Bootstrap.Admin.Pages.Extensions;
Z 2 using Bootstrap.Admin.Pages.Shared;
3 using Bootstrap.DataAccess;
4 using Microsoft.AspNetCore.Components;
5
6 namespace Bootstrap.Admin.Pages.Components
7 {
8     /// <summary>
9     ///
10     /// </summary>
11     public class HeaderBase : ComponentBase
12     {
13         /// <summary>
14         /// 获得 网站标题
15         /// </summary>
16         [Parameter]
17         public string WebTitle { get; set; } = "";
18
19         /// <summary>
20         /// 获得/设置 网站标题改变事件回调方法
21         /// </summary>
22         [Parameter]
23         public EventCallback<string> WebTitleChanged { get; set; }
24
25         /// <summary>
26         /// 获得 根模板页实例
27         /// </summary>
28         [CascadingParameter(Name = "Default")]
29         protected DefaultLayout? RootLayout { get; set; }
30
31         /// <summary>
32         /// 获得/设置 用户图标
33         /// </summary>
34         [Parameter]
35         public string Icon { get; set; } = "";
36
37         /// <summary>
38         /// 获得/设置 用户显示名称
39         /// </summary>
40         [Parameter]
41         public string DisplayName { get; set; } = "";
42
43         /// <summary>
44         /// 获得/设置 用户显示名称改变事件回调方法
45         /// </summary>
46         [Parameter]
47         public EventCallback<string> DisplayNameChanged { get; set; }
48
49         /// <summary>
50         /// 获得/设置 是否显示 Blazor MVC 切换图标
51         /// </summary>
52         protected bool EnableBlazor { get; set; }
53
54         /// <summary>
55         /// 参数赋值方法
56         /// </summary>
57         public override System.Threading.Tasks.Task SetParametersAsync(ParameterView parameters)
58         {
59             parameters.SetParameterProperties(this);
60             EnableBlazor = DictHelper.RetrieveEnableBlazor();
61             return base.SetParametersAsync(ParameterView.Empty);
62         }
63     }
64 }