public VideoPage() { this.InitializeComponent(); mediaElement.AutoPlay = true; SetMovieSource(); var cmp = new CommentPresenter(); cmp.Load("test.nicocomment"); var canvast = new CanvasTarget(canvas) { Fps = textBlockFps }; var videot = new VideoTarget(mediaElement); _timer = new DispatcherTimer() { Interval = TimeSpan.FromSeconds(1.0 / 30) }; _timer.Tick += (f, e) => { cmp.Draw(canvast, videot); }; _timer.Start(); }