feat: add AngleDisplay MVVM UserControl for advance monitoring

Refactors the old AngleDisplay code-behind into a clean MVVM implementation
with AngleDisplayViewModel (PSG/INJ/Manual encoder angles, zero references,
lock angle calculation with tolerance color coding) and a pure XAML view.
Wires LockAngleFaseReady and PsgModeFaseReady test phase events.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-11 15:16:15 +02:00
parent e343006f45
commit d34e81163a
5 changed files with 449 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
using System.Windows.Controls;
namespace HC_APTBS.Views.UserControls
{
/// <summary>
/// Advance monitoring display for PSG, Injector, and Manual encoder angles.
/// All logic resides in <see cref="ViewModels.AngleDisplayViewModel"/>.
/// </summary>
public partial class AngleDisplayView : UserControl
{
public AngleDisplayView()
{
InitializeComponent();
}
}
}