Example #1
0
        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);
        }
Example #2
0
 public DesignerInvoker(EtoDesignerType type)
     : base(type)
 {
     Type = type;
 }