public MainWindow() { InitializeComponent(); worker = new BackgroundWorker(); worker.DoWork += Worker_DoWork; worker.RunWorkerAsync(); bl = BL.Factory.GetInstance(); //if(bl==null) bl.CheckGuest(); this.addGuestRequests.MouseLeave += Button_MouseLeave; this.addGuestRequests.MouseEnter += Button_MouseEnter; this.meneger.MouseEnter += Button_MouseEnter; this.meneger.MouseLeave += Button_MouseLeave; this.privatearea.MouseLeave += Button_MouseLeave; this.privatearea.MouseEnter += Button_MouseEnter; this.addhosting.MouseLeave += Button_MouseLeave; this.addhosting.MouseEnter += Button_MouseEnter; this.updateGuests.MouseEnter += Button_MouseEnter; this.updateGuests.MouseLeave += Button_MouseLeave; DispatcherTimer timer = new DispatcherTimer(TimeSpan.FromSeconds(1), DispatcherPriority.Normal, delegate { int value = 0; if (counter == int.MaxValue) { value = 0; } else { value = counter + 1; } SetValue(counterProperty, value); }, Dispatcher); }