LoginViewDesigner.PreFilterProperties(IDictionary) 方法

定义

设计器用于从属性网格或阴影属性中删除属性或将属性添加到“ 属性” 网格中的显示或添加到关联控件的阴影属性。

protected:
 override void PreFilterProperties(System::Collections::IDictionary ^ properties);
protected override void PreFilterProperties (System.Collections.IDictionary properties);
override this.PreFilterProperties : System.Collections.IDictionary -> unit
Protected Overrides Sub PreFilterProperties (properties As IDictionary)

参数

properties
IDictionary

实现添加的和隐藏的属性的 IDictionary 的集合。

示例

下面的代码示例演示如何重写PreFilterPropertiesLoginViewDesigner类继承的类中的方法,以更改设计时派LoginView生自该类的控件 的属性 网格。 该示例使 NamingContainer 属性在 “属性” 网格中可见。

// Shadow control properties with design-time properties.
protected override void PreFilterProperties(IDictionary properties)
{
    // Call the base method first.
    base.PreFilterProperties(properties);

    // Make the NamingContainer visible in the Properties grid.
    PropertyDescriptor selectProp = 
        (PropertyDescriptor)properties["NamingContainer"];
    properties["NamingContainer"] =
        TypeDescriptor.CreateProperty(selectProp.ComponentType, 
            selectProp, BrowsableAttribute.Yes);
} // PreFilterProperties
' Shadow control properties with design-time properties.
Protected Overrides Sub PreFilterProperties( _
    ByVal properties As IDictionary)

    ' Call the base method first.
    MyBase.PreFilterProperties(properties)

    ' Make the NamingContainer visible in the Properties grid.
    Dim selectProp As PropertyDescriptor = _
        CType(properties("NamingContainer"), PropertyDescriptor)
    properties("NamingContainer") = _
        TypeDescriptor.CreateProperty(selectProp.ComponentType, _
            selectProp, BrowsableAttribute.Yes)

End Sub

注解

控件设计器使用派生自 ComponentDesigner.PreFilterProperties 该方法的方法,通过设计器实现的相应设计时属性对各种控件属性进行阴影,以及向“属性”网格中添加属性或从 “属性” 网格中删除属性。

该方法 PreFilterProperties 应用 BrowsableAttribute 属性的属性 RoleGroups ,使其不显示在 “属性” 网格中。

继承者说明

重写方法以 PreFilterProperties(IDictionary) 在设计时属性集合中添加属性、删除属性或更改属性的属性。 在执行其他处理之前,请务必调用 PreFilterProperties(IDictionary) 基方法。

适用于

另请参阅