using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Windows.Threading;
namespace SilverlightApplication6
{
public partial class Page : UserControl
{
private DispatcherTimer _gameLoopTimer;
private int _fps = 0;
private DateTime _lastFPS = DateTime.Now;
public Page()
{
_gameLoopTimer = new DispatcherTimer();
_gameLoopTimer.Interval = TimeSpan.Zero;
_gameLoopTimer.Tick += new EventHandler(MainGameLoop);
_gameLoopTimer.Start();
InitializeComponent();
}
void MainGameLoop(object sender, EventArgs e)
{
_fps++;
if ((DateTime.Now - _lastFPS).Seconds >= 1)
{
FPS.Text = _fps.ToString() + " FPS";
_fps = 0;
_lastFPS = DateTime.Now;
}
}
}
}