在Silverlight(可能还有
WPF)中,当我定义一个System.
Windows.Interactivity.Behavior< T>时例如像ItemsControl一样
public class SomeAwesomaticBehavior : Behavior<ItemsControl> { }
它将出现在Visual Studio的XAML编辑器中(也可能出现在Designer中),即使对于普通的非Items控件也会出现令人讨厌的运行时异常.这与仅为预期类型出现的附加属性相反.
有没有办法限制这种可见性?一些神奇的属性可能(虽然这将是一个多余的声明)?
如果今天没办法,我希望将来会有这样的事情吗?因为当弹出很多与当前对象无关的行为时,肯定会让同事和设计人员感到困惑.
更新:我已经提交了uservoice项目.