* 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.
32 lines
1019 B
C#
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); }
|
|
}
|
|
}
|
|
}
|