是否可以在自定义属性的类中获取装饰类的类型?例如:
[MetadataAttribute]
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property, AllowMultiple = false)]
public class ViewAttribute : ExportAttribute
{
public object TargetRegion { get; set; }
public Type ViewModel { get; set; }
public Type Module { get; set; }
public ViewAttribute()
: base(typeof(UserControl))
{
Module = GetDecoratedClassType(); //I need this method
}
}
在以下示例中,GetDecoratedClassType() 将返回 HomeView
[View]
HomeView MyHomeView { get; set; }