public VideoWindow(IRemote remote, PlaylistViewModel playlist) { InitializeComponent(); this._remote = remote; this.DataContext = new VideoWindowViewModel(mediaElement, playlist); _remote.Register(DataContext as IControllable); }