wpf – 如何枚举控件的所有依赖属性?

前端之家收集整理的这篇文章主要介绍了wpf – 如何枚举控件的所有依赖属性?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一些 WPF控件.例如,TextBox.如何枚举该控件的所有依赖属性(如XAML编辑器那样)?
public IList<DependencyProperty> GetAttachedProperties(DependencyObject obj)
{
    List<DependencyProperty> result = new List<DependencyProperty>();

    foreach (PropertyDescriptor pd in TypeDescriptor.GetProperties(obj,new Attribute[] { new PropertyFilterAttribute(PropertyFilterOptions.All) }))
    {
        DependencyPropertyDescriptor dpd =
            DependencyPropertyDescriptor.FromProperty(pd);

        if (dpd != null)
        {
            result.Add(dpd.DependencyProperty);
        }
    }

    return result;
}

在这里找到:http://social.msdn.microsoft.com/Forums/en/wpf/thread/580234cb-e870-4af1-9a91-3e3ba118c89c

原文链接:https://www.f2er.com/javaschema/281582.html

猜你在找的设计模式相关文章