此文章由机器翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文
信息
您所需的主题如下所示。但此主题未包含在此库中。

DependencyObject.ClearValue 方法 (DependencyProperty)

清除本地值属性。 将清除的属性由 DependencyProperty 标识符指定。

命名空间:  System.Windows
程序集:  WindowsBase(在 WindowsBase.dll 中)

public void ClearValue(
	DependencyProperty dp
)

参数

dp
类型:System.Windows.DependencyProperty
DependencyProperty 对象将清除的,标识依赖项属性。

异常条件
InvalidOperationException

尝试调用密封 DependencyObjectClearValue

清除属性值通过调用 ClearValue 不一定为 依赖项属性 在依赖项属性元数据中指定的默认值。 清除属性专门只能清除应用了任何本地值。 有关更多信息,请参见 依赖项属性值优先级

下面的示例重复在对象上设置的本地值的所有属性,然后调用 ClearValue 清除值每个这样的属性。


void RestoreDefaultProperties(object sender, RoutedEventArgs e)
{
    UIElementCollection uic = Sandbox.Children;
    foreach (Shape uie in uic)
    {
        LocalValueEnumerator locallySetProperties = uie.GetLocalValueEnumerator();
        while (locallySetProperties.MoveNext())
        {
            DependencyProperty propertyToClear = locallySetProperties.Current.Property;
            if (!propertyToClear.ReadOnly) { uie.ClearValue(propertyToClear); }
        }
    }
}


.NET Framework

受以下版本支持:4.5、4、3.5、3.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

并不是.NET Framework 对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求.

社区附加资源

显示:
© 2015 Microsoft