private void OnViewLoaded(object sender, RoutedEventArgs e)
        {
            this.view.Loaded -= this.OnViewLoaded;
            ScatterViewItem host = VisualTreeHelperEx.FindParent <ScatterViewItem>(this.view);

            if (host == null)
            {
                throw new ArgumentNullException("The view is not wrapped by a ScatterViewItem, is it hosted inside a ScatterView?");
            }
            host.InteractiveElement = this.view.DataContext as IInteractiveElement;
        }