private void SelectedItem_Changed(object sender, RoutedPropertyChangedEventArgs <object> e)
        {
            HeliosTemplate selectedTemplate = TemplateTreeView.SelectedItem as HeliosTemplate;

            if (selectedTemplate == null)
            {
                TemplateCategory = "";
                TemplateName     = "";
                TemplatePreview  = null;
            }
            else
            {
                TemplateName               = selectedTemplate.Name;
                TemplateCategory           = selectedTemplate.Category;
                TemplatePreview            = selectedTemplate.CreateInstance();
                TemplatePreview.DesignMode = true;
            }
        }
 public override HeliosVisual CreateControl()
 {
     return(_template.CreateInstance());
 }