Legacy v3 控件蓝图映射审计
Legacy v3 控件蓝图映射审计
来源为只读 legacy worktree:../neo-bpsys-wpf-legacy-2.1.1,提交 af0a4bef596ce3d6676971e098b028e07eca39ca。本表列出旧 XAML 中的每个 x:Name / Name,以及 ScoreGlobal 旧 FrontElementsConfig 中可聚合的分数格子名称。Status 只使用 Mapped、Folded、Aggregated、Unsupported、RemovedWithReason;PropertyParityStatus 只使用 Exact、Approximate、Folded、Aggregated、UnsupportedWithReason。
Naming rule: do not use generic IsActive
IsActive 只保留给内部框架/运行时激活语义,尤其是 CommunityToolkit.Mvvm ObservableRecipient.IsActive。不要把 IsActive 用作 layout、package、settings 或业务数据字段。
使用明确名称,例如 IsActivePackage、IsCurrentPackage、IsVisible、IsBadgeVisible、IsEnabled、IsSelected、IsExpanded、IsVisibleInFrontManage。
旧 .bpui 包可能在 TextSettings 中包含 IsActive,原因是旧设置类继承了 ObservableRecipient 并把框架激活状态泄漏进 Config.json。该字段不是文本样式启用标记,LegacyConverter 必须忽略它:只要 legacy TextSettings 对象存在,就应用其中非空的持久化文本样式值。
Visibility 绑定必须使用 IsVisible 或具体的可见性语义属性,不得绑定泛名 IsActive。
| SourceWindow | SourceCanvas | LegacyName | TargetWindow | TargetName | TargetControlType | Binding | StyleSource | ResourceSource | Status | PropertyParityStatus | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| BpWindow | BaseCanvas | BaseCanvas | BpWindow | BaseCanvas | CanvasSettings | - | - | BackgroundImage | RemovedWithReason | UnsupportedWithReason | Legacy Canvas is represented by window-centric BaseCanvas host. |
| BpWindow | BaseCanvas | SurTeamLogo | BpWindow | SurTeamLogo | Image | CurrentGame.SurTeam.Logo | - | - | Mapped | Exact | Team logo image. |
| BpWindow | BaseCanvas | SurTeamMajorPoint | BpWindow | SurTeamMajorPoint | Text | CurrentGame.MatchScore.CurrentSurTeamMajorText | BpWindow.MajorPoints | - | Mapped | Exact | Composite major score text. |
| BpWindow | BaseCanvas | SurTeamName | BpWindow | SurTeamName | Text | CurrentGame.SurTeam.Name | BpWindow.TeamName | - | Mapped | Exact | WrapWithOverflow. |
| BpWindow | BaseCanvas | GameScoresSur | BpWindow | GameScoresSur | Text | CurrentGame.MatchScore.CurrentSurTeamMinorScoreText | BpWindow.GameScores | - | Mapped | Exact | Minor score text. |
| BpWindow | BaseCanvas | Timer | BpWindow | Timer | Text | RemainingSeconds | BpWindow.Timer | - | Mapped | Exact | BP countdown. |
| BpWindow | BaseCanvas | GameScoresHun | BpWindow | GameScoresHun | Text | CurrentGame.MatchScore.CurrentHunTeamMinorScoreText | BpWindow.GameScores | - | Mapped | Exact | Minor score text. |
| BpWindow | BaseCanvas | HunTeamName | BpWindow | HunTeamName | Text | CurrentGame.HunTeam.Name | BpWindow.TeamName | - | Mapped | Exact | WrapWithOverflow. |
| BpWindow | BaseCanvas | HunTeamMajorPoint | BpWindow | HunTeamMajorPoint | Text | CurrentGame.MatchScore.CurrentHunTeamMajorText | BpWindow.MajorPoints | - | Mapped | Exact | Composite major score text. |
| BpWindow | BaseCanvas | HunTeamLogo | BpWindow | HunTeamLogo | Image | CurrentGame.HunTeam.Logo | - | - | Mapped | Exact | Team logo image. |
| BpWindow | BaseCanvas | HunBanCurrent0 | BpWindow | HunBanCurrent0 | Image | CurrentGame.CurrentHunBannedList[0].HeaderImageSingleColor | - | CurrentBanLockImage | Mapped | Exact | Lockable image. |
| BpWindow | BaseCanvas | HunBanCurrent1 | BpWindow | HunBanCurrent1 | Image | CurrentGame.CurrentHunBannedList[1].HeaderImageSingleColor | - | CurrentBanLockImage | Mapped | Exact | Lockable image. |
| BpWindow | BaseCanvas | HunBanCurrentLock0 | BpWindow | HunBanCurrent0 | Image metadata | CanCurrentHunBannedList[0] | - | CurrentBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | HunBanCurrentLock1 | BpWindow | HunBanCurrent1 | Image metadata | CanCurrentHunBannedList[1] | - | CurrentBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurBanCurrent0 | BpWindow | SurBanCurrent0 | Image | CurrentGame.CurrentSurBannedList[0].HeaderImageSingleColor | - | CurrentBanLockImage | Mapped | Exact | Lockable image. |
| BpWindow | BaseCanvas | SurBanCurrent1 | BpWindow | SurBanCurrent1 | Image | CurrentGame.CurrentSurBannedList[1].HeaderImageSingleColor | - | CurrentBanLockImage | Mapped | Exact | Lockable image. |
| BpWindow | BaseCanvas | SurBanCurrent2 | BpWindow | SurBanCurrent2 | Image | CurrentGame.CurrentSurBannedList[2].HeaderImageSingleColor | - | CurrentBanLockImage | Mapped | Exact | Lockable image. |
| BpWindow | BaseCanvas | SurBanCurrent3 | BpWindow | SurBanCurrent3 | Image | CurrentGame.CurrentSurBannedList[3].HeaderImageSingleColor | - | CurrentBanLockImage | Mapped | Exact | Lockable image. |
| BpWindow | BaseCanvas | SurBanCurrentLock0 | BpWindow | SurBanCurrent0 | Image metadata | CanCurrentSurBannedList[0] | - | CurrentBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurBanCurrentLock1 | BpWindow | SurBanCurrent1 | Image metadata | CanCurrentSurBannedList[1] | - | CurrentBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurBanCurrentLock2 | BpWindow | SurBanCurrent2 | Image metadata | CanCurrentSurBannedList[2] | - | CurrentBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurBanCurrentLock3 | BpWindow | SurBanCurrent3 | Image metadata | CanCurrentSurBannedList[3] | - | CurrentBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurPick0 | BpWindow | SurPick0 | BorderedImage | CurrentGame.SurPlayerList[0].PictureShown | - | PickingBorderImage | Mapped | Exact | Picking border metadata is owned by this control. |
| BpWindow | BaseCanvas | SurPick1 | BpWindow | SurPick1 | BorderedImage | CurrentGame.SurPlayerList[1].PictureShown | - | PickingBorderImage | Mapped | Exact | Picking border metadata is owned by this control. |
| BpWindow | BaseCanvas | SurPick2 | BpWindow | SurPick2 | BorderedImage | CurrentGame.SurPlayerList[2].PictureShown | - | PickingBorderImage | Mapped | Exact | Picking border metadata is owned by this control. |
| BpWindow | BaseCanvas | SurPick3 | BpWindow | SurPick3 | BorderedImage | CurrentGame.SurPlayerList[3].PictureShown | - | PickingBorderImage | Mapped | Exact | Picking border metadata is owned by this control. |
| BpWindow | BaseCanvas | SurPickingBorder0 | BpWindow | SurPick0 | Image metadata | - | - | PickingBorderImage | Folded | Folded | Folded into picking border metadata. |
| BpWindow | BaseCanvas | SurPickingBorder1 | BpWindow | SurPick1 | Image metadata | - | - | PickingBorderImage | Folded | Folded | Folded into picking border metadata. |
| BpWindow | BaseCanvas | SurPickingBorder2 | BpWindow | SurPick2 | Image metadata | - | - | PickingBorderImage | Folded | Folded | Folded into picking border metadata. |
| BpWindow | BaseCanvas | SurPickingBorder3 | BpWindow | SurPick3 | Image metadata | - | - | PickingBorderImage | Folded | Folded | Folded into picking border metadata. |
| BpWindow | BaseCanvas | Map | BpWindow | Map | BorderedImage | CurrentGame.PickedMapImageLarge | - | - | Mapped | Exact | Picked map image. |
| BpWindow | BaseCanvas | MapName | BpWindow | MapName | MapNameText | CurrentGame.PickedMap | BpWindow.MapName | - | Mapped | Exact | Business map name control. |
| BpWindow | BaseCanvas | GameProgress | BpWindow | GameProgress | GameProgressText | CurrentGame progress text | BpWindow.GameProgress | - | Mapped | Exact | Business game progress control. |
| BpWindow | BaseCanvas | HunGlobalBan0 | BpWindow | HunGlobalBan0 | Image | CurrentGame.HunTeam.GlobalBannedHunList[0].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | HunGlobalBan1 | BpWindow | HunGlobalBan1 | Image | CurrentGame.HunTeam.GlobalBannedHunList[1].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | HunGlobalBan2 | BpWindow | HunGlobalBan2 | Image | CurrentGame.HunTeam.GlobalBannedHunList[2].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | HunGlobalBanLock0 | BpWindow | HunGlobalBan0 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | HunGlobalBanLock1 | BpWindow | HunGlobalBan1 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | HunGlobalBanLock2 | BpWindow | HunGlobalBan2 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurGlobalBan0 | BpWindow | SurGlobalBan0 | Image | CurrentGame.SurTeam.GlobalBannedSurList[0].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | SurGlobalBan1 | BpWindow | SurGlobalBan1 | Image | CurrentGame.SurTeam.GlobalBannedSurList[1].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | SurGlobalBan2 | BpWindow | SurGlobalBan2 | Image | CurrentGame.SurTeam.GlobalBannedSurList[2].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | SurGlobalBan3 | BpWindow | SurGlobalBan3 | Image | CurrentGame.SurTeam.GlobalBannedSurList[3].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | SurGlobalBan4 | BpWindow | SurGlobalBan4 | Image | CurrentGame.SurTeam.GlobalBannedSurList[4].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | SurGlobalBan5 | BpWindow | SurGlobalBan5 | Image | CurrentGame.SurTeam.GlobalBannedSurList[5].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | SurGlobalBan6 | BpWindow | SurGlobalBan6 | Image | CurrentGame.SurTeam.GlobalBannedSurList[6].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | SurGlobalBan7 | BpWindow | SurGlobalBan7 | Image | CurrentGame.SurTeam.GlobalBannedSurList[7].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | SurGlobalBan8 | BpWindow | SurGlobalBan8 | Image | CurrentGame.SurTeam.GlobalBannedSurList[8].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | SurGlobalBan9 | BpWindow | SurGlobalBan9 | Image | CurrentGame.SurTeam.GlobalBannedSurList[9].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | SurGlobalBan10 | BpWindow | SurGlobalBan10 | Image | CurrentGame.SurTeam.GlobalBannedSurList[10].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | SurGlobalBan11 | BpWindow | SurGlobalBan11 | Image | CurrentGame.SurTeam.GlobalBannedSurList[11].HeaderImageSingleColor | - | GlobalBanLockImage | Mapped | Exact | Lockable global ban. |
| BpWindow | BaseCanvas | SurGlobalBanLock0 | BpWindow | SurGlobalBan0 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurGlobalBanLock1 | BpWindow | SurGlobalBan1 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurGlobalBanLock2 | BpWindow | SurGlobalBan2 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurGlobalBanLock3 | BpWindow | SurGlobalBan3 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurGlobalBanLock4 | BpWindow | SurGlobalBan4 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurGlobalBanLock5 | BpWindow | SurGlobalBan5 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurGlobalBanLock6 | BpWindow | SurGlobalBan6 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurGlobalBanLock7 | BpWindow | SurGlobalBan7 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurGlobalBanLock8 | BpWindow | SurGlobalBan8 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurGlobalBanLock9 | BpWindow | SurGlobalBan9 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurGlobalBanLock10 | BpWindow | SurGlobalBan10 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | SurGlobalBanLock11 | BpWindow | SurGlobalBan11 | Image metadata | - | - | GlobalBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| BpWindow | BaseCanvas | HunPick | BpWindow | HunPick | BorderedImage | CurrentGame.HunPlayer.PictureShown | - | PickingBorderImage | Mapped | Exact | Hunter pick image. |
| BpWindow | BaseCanvas | HunPickingBorder | BpWindow | HunPick | Image metadata | - | - | PickingBorderImage | Folded | Folded | Folded into picking border metadata. |
| BpWindow | BaseCanvas | SurId0 | BpWindow | SurId0 | Text | CurrentGame.SurPlayerList[0].Member.Name | BpWindow.PlayerId | - | Mapped | Exact | Survivor player id. |
| BpWindow | BaseCanvas | SurId1 | BpWindow | SurId1 | Text | CurrentGame.SurPlayerList[1].Member.Name | BpWindow.PlayerId | - | Mapped | Exact | Survivor player id. |
| BpWindow | BaseCanvas | SurId2 | BpWindow | SurId2 | Text | CurrentGame.SurPlayerList[2].Member.Name | BpWindow.PlayerId | - | Mapped | Exact | Survivor player id. |
| BpWindow | BaseCanvas | SurId3 | BpWindow | SurId3 | Text | CurrentGame.SurPlayerList[3].Member.Name | BpWindow.PlayerId | - | Mapped | Exact | Survivor player id. |
| BpWindow | BaseCanvas | HunId | BpWindow | HunId | Text | CurrentGame.HunPlayer.Member.Name | BpWindow.PlayerId | - | Mapped | Exact | Hunter player id. |
| CutSceneWindow | BaseCanvas | BaseCanvas | CutSceneWindow | BaseCanvas | CanvasSettings | - | - | BackgroundImage | RemovedWithReason | UnsupportedWithReason | Legacy Canvas is represented by window-centric BaseCanvas host. |
| CutSceneWindow | BaseCanvas | SurTeamLogo | CutSceneWindow | SurTeamLogo | Image | CurrentGame.SurTeam.Logo | - | - | Mapped | Exact | Team logo image. |
| CutSceneWindow | BaseCanvas | SurTeamMajorPoint | CutSceneWindow | SurTeamMajorPoint | Text | CurrentGame.MatchScore.CurrentSurTeamMajorText | CutSceneWindow.MajorPoints | - | Mapped | Exact | Composite major score; no SurWin/SurTie split. |
| CutSceneWindow | BaseCanvas | SurTeamName | CutSceneWindow | SurTeamName | Text | CurrentGame.SurTeam.Name | CutSceneWindow.TeamName | - | Mapped | Exact | WrapWithOverflow. |
| CutSceneWindow | BaseCanvas | HunTeamName | CutSceneWindow | HunTeamName | Text | CurrentGame.HunTeam.Name | CutSceneWindow.TeamName | - | Mapped | Exact | WrapWithOverflow. |
| CutSceneWindow | BaseCanvas | HunTeamMajorPoint | CutSceneWindow | HunTeamMajorPoint | Text | CurrentGame.MatchScore.CurrentHunTeamMajorText | CutSceneWindow.MajorPoints | - | Mapped | Exact | Composite major score; no HunWin/HunTie split. |
| CutSceneWindow | BaseCanvas | HunTeamLogo | CutSceneWindow | HunTeamLogo | Image | CurrentGame.HunTeam.Logo | - | - | Mapped | Exact | Team logo image. |
| CutSceneWindow | BaseCanvas | Map | CutSceneWindow | Map | BorderedImage | CurrentGame.PickedMapImage | - | - | Mapped | Exact | Picked map image. |
| CutSceneWindow | BaseCanvas | MapName | CutSceneWindow | MapName | MapNameText | CurrentGame.PickedMap | CutSceneWindow.MapName | - | Mapped | Exact | Business map name control. |
| CutSceneWindow | BaseCanvas | GameProgress | CutSceneWindow | GameProgress | GameProgressText | CurrentGame progress text | CutSceneWindow.GameProgress | - | Mapped | Exact | Business game progress control. |
| CutSceneWindow | BaseCanvas | SurPick0 | CutSceneWindow | SurPick0 | BorderedImage | CurrentGame.SurPlayerList[0].Character.BigImage | - | - | Mapped | Exact | Survivor big image. |
| CutSceneWindow | BaseCanvas | SurPick1 | CutSceneWindow | SurPick1 | BorderedImage | CurrentGame.SurPlayerList[1].Character.BigImage | - | - | Mapped | Exact | Survivor big image. |
| CutSceneWindow | BaseCanvas | SurPick2 | CutSceneWindow | SurPick2 | BorderedImage | CurrentGame.SurPlayerList[2].Character.BigImage | - | - | Mapped | Exact | Survivor big image. |
| CutSceneWindow | BaseCanvas | SurPick3 | CutSceneWindow | SurPick3 | BorderedImage | CurrentGame.SurPlayerList[3].Character.BigImage | - | - | Mapped | Exact | Survivor big image. |
| CutSceneWindow | BaseCanvas | HunPick | CutSceneWindow | HunPick | BorderedImage | CurrentGame.HunPlayer.Character.BigImage | - | - | Mapped | Exact | Hunter big image. |
| CutSceneWindow | BaseCanvas | SurId0 | CutSceneWindow | SurId0 | Text | CurrentGame.SurPlayerList[0].Member.Name | CutSceneWindow.SurPlayerId | - | Mapped | Exact | Survivor player id. |
| CutSceneWindow | BaseCanvas | SurId1 | CutSceneWindow | SurId1 | Text | CurrentGame.SurPlayerList[1].Member.Name | CutSceneWindow.SurPlayerId | - | Mapped | Exact | Survivor player id. |
| CutSceneWindow | BaseCanvas | SurId2 | CutSceneWindow | SurId2 | Text | CurrentGame.SurPlayerList[2].Member.Name | CutSceneWindow.SurPlayerId | - | Mapped | Exact | Survivor player id. |
| CutSceneWindow | BaseCanvas | SurId3 | CutSceneWindow | SurId3 | Text | CurrentGame.SurPlayerList[3].Member.Name | CutSceneWindow.SurPlayerId | - | Mapped | Exact | Survivor player id. |
| CutSceneWindow | BaseCanvas | HunId | CutSceneWindow | HunId | Text | CurrentGame.HunPlayer.Member.Name | CutSceneWindow.HunPlayerId | - | Mapped | Exact | Hunter player id. |
| CutSceneWindow | BaseCanvas | SurTalent0 | CutSceneWindow | SurTalent0 | TalentTraitDisplay | CurrentGame.SurPlayerList[0] talents | - | - | Mapped | Exact | Survivor talent display. |
| CutSceneWindow | BaseCanvas | SurTalent1 | CutSceneWindow | SurTalent1 | TalentTraitDisplay | CurrentGame.SurPlayerList[1] talents | - | - | Mapped | Exact | Survivor talent display. |
| CutSceneWindow | BaseCanvas | SurTalent2 | CutSceneWindow | SurTalent2 | TalentTraitDisplay | CurrentGame.SurPlayerList[2] talents | - | - | Mapped | Exact | Survivor talent display. |
| CutSceneWindow | BaseCanvas | SurTalent3 | CutSceneWindow | SurTalent3 | TalentTraitDisplay | CurrentGame.SurPlayerList[3] talents | - | - | Mapped | Exact | Survivor talent display. |
| CutSceneWindow | BaseCanvas | HunTalent | CutSceneWindow | HunTalent | TalentTraitDisplay | CurrentGame.HunPlayer talent | - | - | Mapped | Exact | Hunter talent display. |
| CutSceneWindow | BaseCanvas | Trait | CutSceneWindow | Trait | TalentTraitDisplay | CurrentGame.HunPlayer trait | - | - | Mapped | Exact | Hunter trait display. |
| GameDataWindow | BaseCanvas | BaseCanvas | GameDataWindow | BaseCanvas | CanvasSettings | - | - | BackgroundImage | RemovedWithReason | UnsupportedWithReason | Legacy Canvas is represented by window-centric BaseCanvas host. |
| GameDataWindow | BaseCanvas | SurTeamLogo | GameDataWindow | SurTeamLogo | Image | CurrentGame.SurTeam.Logo | - | - | Mapped | Exact | Team logo image. |
| GameDataWindow | BaseCanvas | SurTeamMajorPoint | GameDataWindow | SurTeamMajorPoint | Text | CurrentGame.MatchScore.CurrentSurTeamMajorText | GameDataWindow.MajorPoints | - | Mapped | Exact | Composite major score text. |
| GameDataWindow | BaseCanvas | SurTeamName | GameDataWindow | SurTeamName | Text | CurrentGame.SurTeam.Name | GameDataWindow.TeamName | - | Mapped | Exact | Team name. |
| GameDataWindow | BaseCanvas | GameScoresSur | GameDataWindow | GameScoresSur | Text | CurrentGame.MatchScore.CurrentSurTeamMinorScoreText | GameDataWindow.GameScores | - | Mapped | Exact | Minor score text. |
| GameDataWindow | BaseCanvas | Map | GameDataWindow | Map | BorderedImage | CurrentGame.PickedMapImage | - | - | Mapped | Exact | Picked map image. |
| GameDataWindow | BaseCanvas | MapName | GameDataWindow | MapName | MapNameText | CurrentGame.PickedMap | GameDataWindow.MapName | - | Mapped | Exact | Business map name control. |
| GameDataWindow | BaseCanvas | PickedMapName | GameDataWindow | MapName | MapNameText | CurrentGame.PickedMap | GameDataWindow.MapName | - | Folded | Folded | Folded into MapName business control. |
| GameDataWindow | BaseCanvas | GameProgress | GameDataWindow | GameProgress | GameProgressText | CurrentGame progress text | GameDataWindow.GameProgress | - | Mapped | Exact | Business game progress control. |
| GameDataWindow | BaseCanvas | GameScoresHun | GameDataWindow | GameScoresHun | Text | CurrentGame.MatchScore.CurrentHunTeamMinorScoreText | GameDataWindow.GameScores | - | Mapped | Exact | Minor score text. |
| GameDataWindow | BaseCanvas | HunTeamName | GameDataWindow | HunTeamName | Text | CurrentGame.HunTeam.Name | GameDataWindow.TeamName | - | Mapped | Exact | Team name. |
| GameDataWindow | BaseCanvas | HunTeamMajorPoint | GameDataWindow | HunTeamMajorPoint | Text | CurrentGame.MatchScore.CurrentHunTeamMajorText | GameDataWindow.MajorPoints | - | Mapped | Exact | Composite major score text. |
| GameDataWindow | BaseCanvas | HunTeamLogo | GameDataWindow | HunTeamLogo | Image | CurrentGame.HunTeam.Logo | - | - | Mapped | Exact | Team logo image. |
| GameDataWindow | BaseCanvas | Header_Character | GameDataWindow | Header_Character | Text | Static: Character | GameDataWindow.SurDataHeader | - | Mapped | Exact | Survivor data header. |
| GameDataWindow | BaseCanvas | Header_ID | GameDataWindow | Header_ID | Text | Static: ID | GameDataWindow.SurDataHeader | - | Mapped | Exact | Survivor data header. |
| GameDataWindow | BaseCanvas | Header_DecodingProgress | GameDataWindow | Header_DecodingProgress | Text | Static: DecodingProgress | GameDataWindow.SurDataHeader | - | Mapped | Exact | Survivor data header. |
| GameDataWindow | BaseCanvas | Header_PalletStrikes | GameDataWindow | Header_PalletStrikes | Text | Static: PalletStrikes | GameDataWindow.SurDataHeader | - | Mapped | Exact | Survivor data header. |
| GameDataWindow | BaseCanvas | Header_Rescues | GameDataWindow | Header_Rescues | Text | Static: Rescues | GameDataWindow.SurDataHeader | - | Mapped | Exact | Survivor data header. |
| GameDataWindow | BaseCanvas | Header_Heals | GameDataWindow | Header_Heals | Text | Static: Heals | GameDataWindow.SurDataHeader | - | Mapped | Exact | Survivor data header. |
| GameDataWindow | BaseCanvas | Header_ContainmentTime | GameDataWindow | Header_ContainmentTime | Text | Static: ContainmentTime | GameDataWindow.SurDataHeader | - | Mapped | Exact | Survivor data header. |
| GameDataWindow | BaseCanvas | Player0Header | GameDataWindow | Player0Header | BorderedImage | CurrentGame.SurPlayerList[0].PictureShownHeader | - | - | Mapped | Exact | Survivor header image. |
| GameDataWindow | BaseCanvas | Player1Header | GameDataWindow | Player1Header | BorderedImage | CurrentGame.SurPlayerList[1].PictureShownHeader | - | - | Mapped | Exact | Survivor header image. |
| GameDataWindow | BaseCanvas | Player2Header | GameDataWindow | Player2Header | BorderedImage | CurrentGame.SurPlayerList[2].PictureShownHeader | - | - | Mapped | Exact | Survivor header image. |
| GameDataWindow | BaseCanvas | Player3Header | GameDataWindow | Player3Header | BorderedImage | CurrentGame.SurPlayerList[3].PictureShownHeader | - | - | Mapped | Exact | Survivor header image. |
| GameDataWindow | BaseCanvas | SurId0 | GameDataWindow | SurId0 | Text | CurrentGame.SurPlayerList[0].Member.Name | GameDataWindow.PlayerId | - | Mapped | Exact | Survivor player id. |
| GameDataWindow | BaseCanvas | SurId1 | GameDataWindow | SurId1 | Text | CurrentGame.SurPlayerList[1].Member.Name | GameDataWindow.PlayerId | - | Mapped | Exact | Survivor player id. |
| GameDataWindow | BaseCanvas | SurId2 | GameDataWindow | SurId2 | Text | CurrentGame.SurPlayerList[2].Member.Name | GameDataWindow.PlayerId | - | Mapped | Exact | Survivor player id. |
| GameDataWindow | BaseCanvas | SurId3 | GameDataWindow | SurId3 | Text | CurrentGame.SurPlayerList[3].Member.Name | GameDataWindow.PlayerId | - | Mapped | Exact | Survivor player id. |
| GameDataWindow | BaseCanvas | Sur0MachineDecoded | GameDataWindow | Sur0MachineDecoded | Text | CurrentGame.SurPlayerList[0].Data.DecodingProgress | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur1MachineDecoded | GameDataWindow | Sur1MachineDecoded | Text | CurrentGame.SurPlayerList[1].Data.DecodingProgress | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur2MachineDecoded | GameDataWindow | Sur2MachineDecoded | Text | CurrentGame.SurPlayerList[2].Data.DecodingProgress | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur3MachineDecoded | GameDataWindow | Sur3MachineDecoded | Text | CurrentGame.SurPlayerList[3].Data.DecodingProgress | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur0PalletStunTimes | GameDataWindow | Sur0PalletStunTimes | Text | CurrentGame.SurPlayerList[0].Data.PalletStrikes | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur1PalletStunTimes | GameDataWindow | Sur1PalletStunTimes | Text | CurrentGame.SurPlayerList[1].Data.PalletStrikes | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur2PalletStunTimes | GameDataWindow | Sur2PalletStunTimes | Text | CurrentGame.SurPlayerList[2].Data.PalletStrikes | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur3PalletStunTimes | GameDataWindow | Sur3PalletStunTimes | Text | CurrentGame.SurPlayerList[3].Data.PalletStrikes | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur0RescueTimes | GameDataWindow | Sur0RescueTimes | Text | CurrentGame.SurPlayerList[0].Data.Rescues | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur1RescueTimes | GameDataWindow | Sur1RescueTimes | Text | CurrentGame.SurPlayerList[1].Data.Rescues | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur2RescueTimes | GameDataWindow | Sur2RescueTimes | Text | CurrentGame.SurPlayerList[2].Data.Rescues | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur3RescueTimes | GameDataWindow | Sur3RescueTimes | Text | CurrentGame.SurPlayerList[3].Data.Rescues | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur0HealedTimes | GameDataWindow | Sur0HealedTimes | Text | CurrentGame.SurPlayerList[0].Data.Heals | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur1HealedTimes | GameDataWindow | Sur1HealedTimes | Text | CurrentGame.SurPlayerList[1].Data.Heals | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur2HealedTimes | GameDataWindow | Sur2HealedTimes | Text | CurrentGame.SurPlayerList[2].Data.Heals | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur3HealedTimes | GameDataWindow | Sur3HealedTimes | Text | CurrentGame.SurPlayerList[3].Data.Heals | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur0KiteTime | GameDataWindow | Sur0KiteTime | Text | CurrentGame.SurPlayerList[0].Data.ContainmentTime | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur1KiteTime | GameDataWindow | Sur1KiteTime | Text | CurrentGame.SurPlayerList[1].Data.ContainmentTime | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur2KiteTime | GameDataWindow | Sur2KiteTime | Text | CurrentGame.SurPlayerList[2].Data.ContainmentTime | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | Sur3KiteTime | GameDataWindow | Sur3KiteTime | Text | CurrentGame.SurPlayerList[3].Data.ContainmentTime | GameDataWindow.SurData | - | Mapped | Exact | Survivor data cell. |
| GameDataWindow | BaseCanvas | HunImage | GameDataWindow | HunImage | BorderedImage | CurrentGame.HunPlayer.PictureShownHeader | - | - | Mapped | Exact | Hunter header image. |
| GameDataWindow | BaseCanvas | HunId | GameDataWindow | HunId | Text | CurrentGame.HunPlayer.Member.Name | GameDataWindow.PlayerId | - | Mapped | Exact | Hunter player id. |
| GameDataWindow | BaseCanvas | Header_RemainingCiphers | GameDataWindow | Header_RemainingCiphers | Text | Static: RemainingCiphers | GameDataWindow.HunDataHeader | - | Mapped | Exact | Hunter data header. |
| GameDataWindow | BaseCanvas | Header_PalletsDestroyed | GameDataWindow | Header_PalletsDestroyed | Text | Static: PalletsDestroyed | GameDataWindow.HunDataHeader | - | Mapped | Exact | Hunter data header. |
| GameDataWindow | BaseCanvas | Header_SurvivorHits | GameDataWindow | Header_SurvivorHits | Text | Static: SurvivorHits | GameDataWindow.HunDataHeader | - | Mapped | Exact | Hunter data header. |
| GameDataWindow | BaseCanvas | Header_TerrorShocks | GameDataWindow | Header_TerrorShocks | Text | Static: TerrorShocks | GameDataWindow.HunDataHeader | - | Mapped | Exact | Hunter data header. |
| GameDataWindow | BaseCanvas | Header_Knockdowns | GameDataWindow | Header_Knockdowns | Text | Static: Knockdowns | GameDataWindow.HunDataHeader | - | Mapped | Exact | Hunter data header. |
| GameDataWindow | BaseCanvas | HunMachineLeft | GameDataWindow | HunMachineLeft | Text | CurrentGame.HunPlayer.Data.RemainingCipher | GameDataWindow.HunData | - | Mapped | Exact | Hunter data cell. |
| GameDataWindow | BaseCanvas | HunPalletBroken | GameDataWindow | HunPalletBroken | Text | CurrentGame.HunPlayer.Data.PalletsDestroyed | GameDataWindow.HunData | - | Mapped | Exact | Hunter data cell. |
| GameDataWindow | BaseCanvas | HunHitTimes | GameDataWindow | HunHitTimes | Text | CurrentGame.HunPlayer.Data.SurvivorHits | GameDataWindow.HunData | - | Mapped | Exact | Hunter data cell. |
| GameDataWindow | BaseCanvas | HunTerrorShockTimes | GameDataWindow | HunTerrorShockTimes | Text | CurrentGame.HunPlayer.Data.TerrorShocks | GameDataWindow.HunData | - | Mapped | Exact | Hunter data cell. |
| GameDataWindow | BaseCanvas | HunDownTimes | GameDataWindow | HunDownTimes | Text | CurrentGame.HunPlayer.Data.Knockdowns | GameDataWindow.HunData | - | Mapped | Exact | Hunter data cell. |
| ScoreGlobalWindow | BaseCanvas | BaseCanvas | ScoreGlobalWindow | BaseCanvas | CanvasSettings | - | - | BackgroundImage | RemovedWithReason | UnsupportedWithReason | Legacy Canvas is represented by window-centric BaseCanvas host. |
| ScoreGlobalWindow | BaseCanvas | MainTeamName | ScoreGlobalWindow | HomeTeamName | Text | HomeTeam.Name | ScoreWindow.ScoreGlobal_TeamName | - | Mapped | Exact | Required alias from legacy MainTeamName. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamName | ScoreGlobalWindow | AwayTeamName | Text | AwayTeam.Name | ScoreWindow.ScoreGlobal_TeamName | - | Mapped | Exact | Away team name. |
| ScoreGlobalWindow | BaseCanvas | MainScoreTotal | ScoreGlobalWindow | HomeScoreTotal | Text | CurrentGame.MatchScore.HomeTotalMinorScore | ScoreWindow.ScoreGlobal_Total | - | Mapped | Exact | Required alias from legacy MainScoreTotal. |
| ScoreGlobalWindow | BaseCanvas | AwayScoreTotal | ScoreGlobalWindow | AwayScoreTotal | Text | CurrentGame.MatchScore.AwayTotalMinorScore | ScoreWindow.ScoreGlobal_Total | - | Mapped | Exact | Away total score. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame1FirstHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 1 first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame1SecondHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 1 second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame1OvertimeFirstHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 1 overtime first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame1OvertimeSecondHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 1 overtime second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame2FirstHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 2 first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame2SecondHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 2 second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame2OvertimeFirstHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 2 overtime first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame2OvertimeSecondHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 2 overtime second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame3FirstHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 3 first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame3SecondHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 3 second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame3OvertimeFirstHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 3 overtime first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame3OvertimeSecondHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 3 overtime second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame4FirstHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 4 first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame4SecondHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 4 second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame4OvertimeFirstHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 4 overtime first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame4OvertimeSecondHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 4 overtime second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame5FirstHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 5 first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame5SecondHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 5 second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame5OvertimeFirstHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 5 overtime first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | HomeTeamGame5OvertimeSecondHalf | ScoreGlobalWindow | HomeGlobalScoreRow | GlobalScoreRow cell | MatchScore home game 5 overtime second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame1FirstHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 1 first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame1SecondHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 1 second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame1OvertimeFirstHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 1 overtime first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame1OvertimeSecondHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 1 overtime second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame2FirstHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 2 first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame2SecondHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 2 second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame2OvertimeFirstHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 2 overtime first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame2OvertimeSecondHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 2 overtime second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame3FirstHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 3 first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame3SecondHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 3 second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame3OvertimeFirstHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 3 overtime first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame3OvertimeSecondHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 3 overtime second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame4FirstHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 4 first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame4SecondHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 4 second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame4OvertimeFirstHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 4 overtime first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame4OvertimeSecondHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 4 overtime second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame5FirstHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 5 first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame5SecondHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 5 second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame5OvertimeFirstHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 5 overtime first half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreGlobalWindow | BaseCanvas | AwayTeamGame5OvertimeSecondHalf | ScoreGlobalWindow | AwayGlobalScoreRow | GlobalScoreRow cell | MatchScore away game 5 overtime second half | ScoreWindow.ScoreGlobal_Data | - | Aggregated | Aggregated | row.Left + cell.X equals legacy Left. |
| ScoreHunWindow | BaseCanvas | BaseCanvas | ScoreHunWindow | BaseCanvas | CanvasSettings | - | - | BackgroundImage | RemovedWithReason | UnsupportedWithReason | Legacy Canvas is represented by window-centric BaseCanvas host. |
| ScoreHunWindow | BaseCanvas | HunTeamLogo | ScoreHunWindow | HunTeamLogo | Image | CurrentGame.HunTeam.Logo | - | - | Mapped | Exact | Team logo image. |
| ScoreHunWindow | BaseCanvas | HunTeamName | ScoreHunWindow | HunTeamName | Text | CurrentGame.HunTeam.Name | ScoreWindow.TeamName | - | Mapped | Exact | Team name. |
| ScoreHunWindow | BaseCanvas | HunTeamMajorPoint | ScoreHunWindow | HunTeamMajorPoint | Text | CurrentGame.MatchScore.CurrentHunTeamMajorText | ScoreWindow.MajorPoints | - | Mapped | Exact | Composite major score text. |
| ScoreHunWindow | BaseCanvas | GameScoresHun | ScoreHunWindow | GameScoresHun | Text | CurrentGame.MatchScore.CurrentHunTeamMinorScoreText | ScoreWindow.GameScores | - | Mapped | Exact | Minor score text. |
| ScoreSurWindow | BaseCanvas | BaseCanvas | ScoreSurWindow | BaseCanvas | CanvasSettings | - | - | BackgroundImage | RemovedWithReason | UnsupportedWithReason | Legacy Canvas is represented by window-centric BaseCanvas host. |
| ScoreSurWindow | BaseCanvas | SurTeamLogo | ScoreSurWindow | SurTeamLogo | Image | CurrentGame.SurTeam.Logo | - | - | Mapped | Exact | Team logo image. |
| ScoreSurWindow | BaseCanvas | SurTeamName | ScoreSurWindow | SurTeamName | Text | CurrentGame.SurTeam.Name | ScoreWindow.TeamName | - | Mapped | Exact | Team name. |
| ScoreSurWindow | BaseCanvas | SurTeamMajorPoint | ScoreSurWindow | SurTeamMajorPoint | Text | CurrentGame.MatchScore.CurrentSurTeamMajorText | ScoreWindow.MajorPoints | - | Mapped | Exact | Composite major score text. |
| ScoreSurWindow | BaseCanvas | GameScoresSur | ScoreSurWindow | GameScoresSur | Text | CurrentGame.MatchScore.CurrentSurTeamMinorScoreText | ScoreWindow.GameScores | - | Mapped | Exact | Minor score text. |
| WidgetsWindow | MapBpCanvas | MapBpCanvas | - | - | - | - | - | MapBpBgUri | Unsupported | UnsupportedWithReason | Legacy MapBpCanvas / MapBpV1 is not supported by Designer v3 converter and was skipped. |
| WidgetsWindow | MapBpCanvas | PickedMap | - | - | - | - | - | MapBpBgUri | Unsupported | UnsupportedWithReason | Legacy MapBpCanvas / MapBpV1 is not supported by Designer v3 converter and was skipped. |
| WidgetsWindow | MapBpCanvas | PickedMapName | - | - | - | - | - | MapBpBgUri | Unsupported | UnsupportedWithReason | Legacy MapBpCanvas / MapBpV1 is not supported by Designer v3 converter and was skipped. |
| WidgetsWindow | MapBpCanvas | PickWord | - | - | - | - | - | MapBpBgUri | Unsupported | UnsupportedWithReason | Legacy MapBpCanvas / MapBpV1 is not supported by Designer v3 converter and was skipped. |
| WidgetsWindow | MapBpCanvas | SurTeamName | - | - | - | - | - | MapBpBgUri | Unsupported | UnsupportedWithReason | Legacy MapBpCanvas / MapBpV1 is not supported by Designer v3 converter and was skipped. |
| WidgetsWindow | MapBpCanvas | VS_Word | - | - | - | - | - | MapBpBgUri | Unsupported | UnsupportedWithReason | Legacy MapBpCanvas / MapBpV1 is not supported by Designer v3 converter and was skipped. |
| WidgetsWindow | MapBpCanvas | HunTeamName | - | - | - | - | - | MapBpBgUri | Unsupported | UnsupportedWithReason | Legacy MapBpCanvas / MapBpV1 is not supported by Designer v3 converter and was skipped. |
| WidgetsWindow | MapBpCanvas | BannedMap | - | - | - | - | - | MapBpBgUri | Unsupported | UnsupportedWithReason | Legacy MapBpCanvas / MapBpV1 is not supported by Designer v3 converter and was skipped. |
| WidgetsWindow | MapBpCanvas | BannedMapName | - | - | - | - | - | MapBpBgUri | Unsupported | UnsupportedWithReason | Legacy MapBpCanvas / MapBpV1 is not supported by Designer v3 converter and was skipped. |
| WidgetsWindow | MapBpCanvas | BanWord | - | - | - | - | - | MapBpBgUri | Unsupported | UnsupportedWithReason | Legacy MapBpCanvas / MapBpV1 is not supported by Designer v3 converter and was skipped. |
| WidgetsWindow | BpOverViewCanvas | BpOverViewCanvas | BpOverviewWindow | BaseCanvas | CanvasSettings | - | - | BpOverviewBgUri | RemovedWithReason | UnsupportedWithReason | Legacy overview Canvas is split into BpOverviewWindow/BaseCanvas. |
| WidgetsWindow | BpOverViewCanvas | SurTeamLogo | BpOverviewWindow | SurTeamLogo | Image | CurrentGame.SurTeam.Logo | - | - | Mapped | Exact | Team logo image. |
| WidgetsWindow | BpOverViewCanvas | SurTeamNameInOverview | BpOverviewWindow | SurTeamNameInOverview | Text | CurrentGame.SurTeam.Name | WidgetsWindow.BpOverview_TeamName | - | Mapped | Exact | Overview survivor team name. |
| WidgetsWindow | BpOverViewCanvas | HunTeamNameInOverview | BpOverviewWindow | HunTeamNameInOverview | Text | CurrentGame.HunTeam.Name | WidgetsWindow.BpOverview_TeamName | - | Mapped | Exact | Overview hunter team name. |
| WidgetsWindow | BpOverViewCanvas | HunTeamLogo | BpOverviewWindow | HunTeamLogo | Image | CurrentGame.HunTeam.Logo | - | - | Mapped | Exact | Team logo image. |
| WidgetsWindow | BpOverViewCanvas | HunBanCurrent0 | BpOverviewWindow | HunBanCurrent0 | Image | CurrentGame.CurrentHunBannedList[0].HeaderImageSingleColor | - | CurrentBanLockImage | Mapped | Exact | Lockable image. |
| WidgetsWindow | BpOverViewCanvas | HunBanCurrent1 | BpOverviewWindow | HunBanCurrent1 | Image | CurrentGame.CurrentHunBannedList[1].HeaderImageSingleColor | - | CurrentBanLockImage | Mapped | Exact | Lockable image. |
| WidgetsWindow | BpOverViewCanvas | HunBanCurrentLock0 | BpOverviewWindow | HunBanCurrent0 | Image metadata | CanCurrentHunBannedList[0] | - | CurrentBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| WidgetsWindow | BpOverViewCanvas | HunBanCurrentLock1 | BpOverviewWindow | HunBanCurrent1 | Image metadata | CanCurrentHunBannedList[1] | - | CurrentBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| WidgetsWindow | BpOverViewCanvas | SurBanCurrent3 | BpOverviewWindow | SurBanCurrent3 | Image | CurrentGame.CurrentSurBannedList[3].HeaderImageSingleColor | - | CurrentBanLockImage | Mapped | Exact | Lockable image. |
| WidgetsWindow | BpOverViewCanvas | SurBanCurrent2 | BpOverviewWindow | SurBanCurrent2 | Image | CurrentGame.CurrentSurBannedList[2].HeaderImageSingleColor | - | CurrentBanLockImage | Mapped | Exact | Lockable image. |
| WidgetsWindow | BpOverViewCanvas | SurBanCurrent1 | BpOverviewWindow | SurBanCurrent1 | Image | CurrentGame.CurrentSurBannedList[1].HeaderImageSingleColor | - | CurrentBanLockImage | Mapped | Exact | Lockable image. |
| WidgetsWindow | BpOverViewCanvas | SurBanCurrent0 | BpOverviewWindow | SurBanCurrent0 | Image | CurrentGame.CurrentSurBannedList[0].HeaderImageSingleColor | - | CurrentBanLockImage | Mapped | Exact | Lockable image. |
| WidgetsWindow | BpOverViewCanvas | SurBanCurrentLock0 | BpOverviewWindow | SurBanCurrent0 | Image metadata | CanCurrentSurBannedList[0] | - | CurrentBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| WidgetsWindow | BpOverViewCanvas | SurBanCurrentLock1 | BpOverviewWindow | SurBanCurrent1 | Image metadata | CanCurrentSurBannedList[1] | - | CurrentBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| WidgetsWindow | BpOverViewCanvas | SurBanCurrentLock2 | BpOverviewWindow | SurBanCurrent2 | Image metadata | CanCurrentSurBannedList[2] | - | CurrentBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| WidgetsWindow | BpOverViewCanvas | SurBanCurrentLock3 | BpOverviewWindow | SurBanCurrent3 | Image metadata | CanCurrentSurBannedList[3] | - | CurrentBanLockImage | Folded | Folded | Folded into lock overlay metadata. |
| WidgetsWindow | BpOverViewCanvas | SurPick0 | BpOverviewWindow | SurPick0 | BorderedImage | CurrentGame.SurPlayerList[0].Character.HalfImage | - | MapBpV2PickingBorderImageUri | Mapped | Exact | Survivor half image. |
| WidgetsWindow | BpOverViewCanvas | SurPick1 | BpOverviewWindow | SurPick1 | BorderedImage | CurrentGame.SurPlayerList[1].Character.HalfImage | - | MapBpV2PickingBorderImageUri | Mapped | Exact | Survivor half image. |
| WidgetsWindow | BpOverViewCanvas | SurPick2 | BpOverviewWindow | SurPick2 | BorderedImage | CurrentGame.SurPlayerList[2].Character.HalfImage | - | MapBpV2PickingBorderImageUri | Mapped | Exact | Survivor half image. |
| WidgetsWindow | BpOverViewCanvas | SurPick3 | BpOverviewWindow | SurPick3 | BorderedImage | CurrentGame.SurPlayerList[3].Character.HalfImage | - | MapBpV2PickingBorderImageUri | Mapped | Exact | Survivor half image. |
| WidgetsWindow | BpOverViewCanvas | GameProgress | BpOverviewWindow | GameProgress | GameProgressText | CurrentGame progress text | WidgetsWindow.BpOverview_GameProgress | - | Mapped | Exact | Business game progress control. |
| WidgetsWindow | BpOverViewCanvas | GameScoresSur | BpOverviewWindow | GameScoresSur | Text | CurrentGame.MatchScore.CurrentSurTeamMinorScoreText | WidgetsWindow.BpOverview_GameScores | - | Mapped | Exact | Minor score text. |
| WidgetsWindow | BpOverViewCanvas | RatioChar | BpOverviewWindow | RatioChar | Text | Static: : | WidgetsWindow.BpOverview_GameScores | - | Mapped | Exact | Static score separator. |
| WidgetsWindow | BpOverViewCanvas | GameScoresHun | BpOverviewWindow | GameScoresHun | Text | CurrentGame.MatchScore.CurrentHunTeamMinorScoreText | WidgetsWindow.BpOverview_GameScores | - | Mapped | Exact | Minor score text. |
| WidgetsWindow | BpOverViewCanvas | HunPick | BpOverviewWindow | HunPick | BorderedImage | CurrentGame.HunPlayer.Character.HalfImage | - | MapBpV2PickingBorderImageUri | Mapped | Exact | Hunter half image. |
| WidgetsWindow | MapV2Canvas | MapV2Canvas | MapV2Window | BaseCanvas | CanvasSettings | - | - | MapBpV2BgUri | RemovedWithReason | UnsupportedWithReason | Legacy MapV2 Canvas is split into MapV2Window/BaseCanvas. |
| WidgetsWindow | MapV2Canvas | Arms_Factory | MapV2Window | Arms_Factory | MapV2Display | MapKey ArmsFactory | WidgetsWindow.MapV2_* | MapBpV2PickingBorderImageUri | Mapped | Exact | Explicit map key. |
| WidgetsWindow | MapV2Canvas | The_Red_Church | MapV2Window | The_Red_Church | MapV2Display | MapKey TheRedChurch | WidgetsWindow.MapV2_* | MapBpV2PickingBorderImageUri | Mapped | Exact | Explicit map key. |
| WidgetsWindow | MapV2Canvas | Sacred_Heart_Hospital | MapV2Window | Sacred_Heart_Hospital | MapV2Display | MapKey SacredHeartHospital | WidgetsWindow.MapV2_* | MapBpV2PickingBorderImageUri | Mapped | Exact | Explicit map key. |
| WidgetsWindow | MapV2Canvas | Leo_s_Memory | MapV2Window | Leo_s_Memory | MapV2Display | MapKey LeosMemory | WidgetsWindow.MapV2_* | MapBpV2PickingBorderImageUri | Mapped | Exact | Explicit map key. |
| WidgetsWindow | MapV2Canvas | Moonlit_River_Park | MapV2Window | Moonlit_River_Park | MapV2Display | MapKey MoonlitRiverPark | WidgetsWindow.MapV2_* | MapBpV2PickingBorderImageUri | Mapped | Exact | Explicit map key. |
| WidgetsWindow | MapV2Canvas | Lakeside_Village | MapV2Window | Lakeside_Village | MapV2Display | MapKey LakesideVillage | WidgetsWindow.MapV2_* | MapBpV2PickingBorderImageUri | Mapped | Exact | Explicit map key. |
| WidgetsWindow | MapV2Canvas | Eversleeping_Town | MapV2Window | Eversleeping_Town | MapV2Display | MapKey EversleepingTown | WidgetsWindow.MapV2_* | MapBpV2PickingBorderImageUri | Mapped | Exact | Explicit map key. |
| WidgetsWindow | MapV2Canvas | Chinatown | MapV2Window | Chinatown | MapV2Display | MapKey ChinaTown | WidgetsWindow.MapV2_* | MapBpV2PickingBorderImageUri | Mapped | Exact | Explicit map key. |
| WidgetsWindow | MapV2Canvas | Darkwoods | MapV2Window | Darkwoods | MapV2Display | MapKey Darkwoods | WidgetsWindow.MapV2_* | MapBpV2PickingBorderImageUri | Mapped | Exact | Explicit map key. |
