是否存在忽略设计时方法的属性?

时间:2010-01-15 02:50:11

标签: wpf user-controls design-time

类似的东西:

<DesignTimeHidden()> _
Private Sub UserControl_IsVisibleChanged(sender As Object, _
    e As DependencyPropertyChangedEventArgs) Handles Me.IsVisibleChanged

End Sub

1 个答案:

答案 0 :(得分:2)

听起来你想要一个方法,如果在设计时被调用,它会被忽略,但仍然可以在运行时被调用。

属性无法实现。但是,您的方法代码可以检查它是否在设计时被调用并返回而不执行任何操作。如何执行此操作取决于您的环境。

  • 对于WinForms或 ASP.NET控件,检查 DesignMode财产(注意这是 直到施工后才设置,所以 在构造函数中是不可靠的 从构造函数调用的方法。

  • 对于WPF组件,请致电 DesignerProperties.IsInDesignMode(this)