Files
Mimante/Mimante/Controls/StatisticsControl.xaml.cs
Alberto Balbo 6036896f7d Refactoring e nuove funzionalità per AutoBidder v4.0
* Aggiornamento alla versione 4.0.0
* Refactoring architetturale: introdotte partial classes e UserControls modulari per migliorare manutenibilità e leggibilità.
* Aggiunti nuovi UserControls: `AuctionMonitorControl`, `BrowserControl`, `SettingsControl`, `StatisticsControl`.
* Introdotto supporto per WebView2 per il browser integrato.
* Migliorata gestione delle aste: aggiunta/rimozione tramite URL o ID, configurazione predefinita.
* Nuove funzionalità di esportazione: supporto CSV, JSON, XML con opzioni configurabili.
* Logging avanzato: codifica colore per severità e auto-scroll.
* Tema scuro moderno e miglioramenti UI/UX: sidebar di navigazione, griglie virtualizzate, icone emoji.
* Persistenza dati: salvataggio automatico di aste e impostazioni in file JSON.
* Documentazione aggiornata: `README.md`, `CHANGELOG.md` e nuovi file di supporto.
* Miglioramenti alla sicurezza: cookie di sessione salvati in modo sicuro con DPAPI.
* Preparazione per future estensioni: placeholder per funzionalità avanzate e struttura modulare.
2025-11-17 16:01:22 +01:00

32 lines
1019 B
C#

using System.Windows;
using System.Windows.Controls;
namespace AutoBidder.Controls
{
/// <summary>
/// Interaction logic for StatisticsControl.xaml
/// </summary>
public partial class StatisticsControl : UserControl
{
public StatisticsControl()
{
InitializeComponent();
}
private void LoadClosedAuctionsButton_Click(object sender, RoutedEventArgs e)
{
RaiseEvent(new RoutedEventArgs(LoadClosedAuctionsClickedEvent, this));
}
// Routed Events
public static readonly RoutedEvent LoadClosedAuctionsClickedEvent = EventManager.RegisterRoutedEvent(
"LoadClosedAuctionsClicked", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(StatisticsControl));
public event RoutedEventHandler LoadClosedAuctionsClicked
{
add { AddHandler(LoadClosedAuctionsClickedEvent, value); }
remove { RemoveHandler(LoadClosedAuctionsClickedEvent, value); }
}
}
}