主题
GameSystemUI.MailSystemUI
ScopeData 仅客户端
命名空间 GameSystemUI.MailSystemUI
csharp
public class ScopeData : IGameClass注册邮件列表行模板,供虚拟列表生成每一行。
构造函数
ScopeData 仅客户端
csharp
public ScopeData()方法
OnRegisterGameClass 仅客户端
csharp
public static void OnRegisterGameClass()字段
MailListItemTemplate 仅客户端
csharp
public static readonly GameLink<GameDataControl, GameDataControlMailListItem> MailListItemTemplateMailDetailPanel 仅客户端
命名空间 GameSystemUI.MailSystemUI.Advanced
csharp
public class MailDetailPanel : Panel邮件详情。右侧分区固定:顶栏 / 正文 / 奖励条 / 底栏按钮。
构造函数
MailDetailPanel 仅客户端
csharp
public MailDetailPanel()方法
ApplyPaneSize 仅客户端
csharp
public void ApplyPaneSize(float width, float height)ShowEmpty 仅客户端
csharp
public void ShowEmpty()BindMail 仅客户端
csharp
public void BindMail(MailRecordView mail)ShowStatus 仅客户端
csharp
public void ShowStatus(string text)事件
OnClaimClicked 仅客户端
csharp
public event EventHandler<string>? OnClaimClickedOnHideClicked 仅客户端
csharp
public event EventHandler<string>? OnHideClickedMailEntrance 仅客户端
命名空间 GameSystemUI.MailSystemUI.Advanced
csharp
public class MailEntrance : Panel邮件入口:图标 + 未读红点。点击打开 MailWindow。
构造函数
MailEntrance 仅客户端
csharp
public MailEntrance(MailWindow mailWindow)属性
MailWindow 仅客户端
csharp
public MailWindow MailWindow { get; }方法
Create 仅客户端
csharp
public static MailEntrance Create(MailWindow mailWindow)创建默认入口并绑定收件箱,加入界面。入口默认显示。
DisposeManaged 仅客户端
csharp
protected override void DisposeManaged()MailListItem 仅客户端
命名空间 GameSystemUI.MailSystemUI.Advanced
csharp
public class MailListItem : Panel邮件列表行,对齐旧 smallcard_mail 国风皮肤。
构造函数
MailListItem 仅客户端
csharp
public MailListItem()MailListItem 仅客户端
csharp
public MailListItem(IGameLink<GameDataControlPanel> link)属性
MailKey 仅客户端
csharp
public string? MailKey { get; }方法
SetRowWidth 仅客户端
csharp
public void SetRowWidth(float rowWidth)BindMail 仅客户端
csharp
public void BindMail(MailRecordView mail, bool selected)事件
OnMailSelected 仅客户端
csharp
public event EventHandler<string>? OnMailSelected字段
DefaultTemplate 仅客户端
csharp
public new static readonly IGameLink<GameDataControlMailListItem> DefaultTemplateMailWindow 仅客户端
命名空间 GameSystemUI.MailSystemUI.Advanced
csharp
public class MailWindow : Panel官方运营邮件收件箱。创建时加入界面,默认隐藏。
构造函数
MailWindow 仅客户端
csharp
public MailWindow()方法
Create 仅客户端
csharp
public static MailWindow Create()创建默认收件箱并加入界面。窗口默认隐藏。
Show 仅客户端
csharp
public void Show()Hide 仅客户端
csharp
public void Hide()DisposeManaged 仅客户端
csharp
protected override void DisposeManaged()GameDataControlMailListItem 双端
命名空间 GameSystemUI.MailSystemUI.Data
csharp
public class GameDataControlMailListItem : GameDataControlPanel, IGameData<GameDataControlMailListItem>, IGameData邮件列表行模板。
构造函数
GameDataControlMailListItem 双端
csharp
public GameDataControlMailListItem(GameLink<GameDataControl, GameDataControlMailListItem> link)GameDataControlMailListItem 双端
csharp
public GameDataControlMailListItem(IGameLink<GameDataControlMailListItem> link)属性
Link 双端
csharp
public new IGameLink<GameDataControlMailListItem> Link { get; }方法
CreateControl 仅客户端
csharp
public override Control CreateControl()