Copytrading-UI: ein Fenster mit TabControl statt drei Launcher-Buttons
Statt je Ansicht ein eigenes Fenster (3 Launcher-Buttons) gibt es jetzt EIN Modul-Fenster mit Tabs – wie im alten PolyTrader. Skaliert sauber, wenn weitere Module dazukommen (ein Button je Modul). - MasterTradersView/ClosedTradesView/AccountSettingsView: von Form -> UserControl (Tab-Inhalte); Designer-Root auf Size statt ClientSize/Text/MinimumSize. - Neu: CopyTradingMainForm (Designer) mit TabControl + 3 TabPages, hostet die drei UserControls; Initialize(IServiceProvider) versorgt jeden Tab per DI. - CopyTradingModule.RegisterUi registriert nur noch EINE View "Copytrading". Verifiziert: Build grün, --smoke-ui grün (eine View copytrading.main + Launcher konstruieren fehlerfrei, 3 Accounts / 32 Trader hydriert). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
76007db93f
commit
c3d7e41e62
@@ -13,7 +13,7 @@ namespace PolyTrader.Modules.CopyTrading.Ui
|
||||
/// aufgelösten Account-/Master-Trader-Namen und einer Kurzauswertung.
|
||||
/// Layout im Designer (ClosedTradesView.Designer.cs), Daten/Logik hier.
|
||||
/// </summary>
|
||||
public partial class ClosedTradesView : Form
|
||||
public partial class ClosedTradesView : UserControl
|
||||
{
|
||||
private ICopyTradeLogRepository? _tradeLog;
|
||||
private TradingState? _state;
|
||||
|
||||
Reference in New Issue
Block a user