Aufgabe Timer in Titel
This commit is contained in:
@@ -1,18 +1,30 @@
|
||||
using FahrzeugDatenBank;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Timers;
|
||||
|
||||
namespace FahzeugWPF;
|
||||
|
||||
class MainWindowViewModel
|
||||
class MainWindowViewModel : ViewModelBase
|
||||
{
|
||||
private readonly FahrzeugeModell _model;
|
||||
private string _mainWindowTitle = "Fahrzeuge";
|
||||
private System.Timers.Timer _timer = new System.Timers.Timer()
|
||||
{
|
||||
Interval = 1000,
|
||||
};
|
||||
|
||||
public MainWindowViewModel(FahrzeugeModell modell)
|
||||
{
|
||||
this._timer.Elapsed += _timer_Elapsed;
|
||||
this._timer.Start();
|
||||
this._model = modell;
|
||||
this.InitialisiereDasViewModell();
|
||||
}
|
||||
|
||||
public string MainWindowTitle { get { return _mainWindowTitle; } set {
|
||||
SetProperty<string>(ref _mainWindowTitle, value);
|
||||
} }
|
||||
|
||||
public ObservableCollection<Fahrzeug> Fahrzeuge { get; } = new ObservableCollection<Fahrzeug>();
|
||||
|
||||
private async void InitialisiereDasViewModell()
|
||||
@@ -23,4 +35,9 @@ class MainWindowViewModel
|
||||
this.Fahrzeuge.Add(fahrzeug);
|
||||
}
|
||||
}
|
||||
|
||||
private void _timer_Elapsed(object? sender, ElapsedEventArgs e)
|
||||
{
|
||||
this.MainWindowTitle = $"Fahrzeuge {DateTime.Now.ToLongTimeString()}";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user