protected override XamlType GetXamlType(string xamlNamespace, string name, params XamlType[] typeArguments) { XamlType type = null; try { type = base.GetXamlType(xamlNamespace, name, typeArguments); } catch { if (!DesignMode || type != null) { throw; } // in designer mode, fail gracefully type = new EtoDesignerType(typeof(DesignerMarkupExtension), this) { TypeName = name, Namespace = xamlNamespace }; } return(type); }
public DesignerInvoker(EtoDesignerType type) : base(type) { Type = type; }