【发布时间】:2010-11-16 00:11:56
【问题描述】:
在 Silverlight(可能还有 WPF)中,当我为例如定义 System.Windows.Interactivity.Behavior<T> 时一个ItemsControl,比如
public class SomeAwesomaticBehavior : Behavior<ItemsControl>
{
}
它会出现在 Visual Studio 的 XAML 编辑器中(也可能出现在设计器中),即使对于普通的非项控件并引发讨厌的运行时异常也是如此。这与仅针对预期类型显示的附加属性相反。
有没有办法限制这种可见性?可能是一些神奇的属性(尽管那将是一个多余的声明)?
如果今天没有办法,我希望以后也有吗?因为当弹出很多与当前对象没有任何关系的行为时,它肯定会让同事和设计人员感到困惑。
更新:我已提交用户语音项目。
【问题讨论】:
标签: wpf silverlight xaml behavior