C# WPF框架中是否有类似BindableObject的东西?

C# WPF框架中是否有类似BindableObject的东西?,c#,wpf,xaml,binding,C#,Wpf,Xaml,Binding,我在XAML中定义了DependencyObjectCollecion。我想用其他现有对象填充此集合,例如按钮、文本框 我将使用BindableObject的集合。这样做将使我有机会将此类元素绑定到现有对象 我的问题是:我真的需要自己写,还是框架中已经有类似的东西了 编辑: 诸如此类: public class ObjectContainer<T> : DependencyObject where T : DependencyObject { internal con

我在XAML中定义了DependencyObjectCollecion。我想用其他现有对象填充此集合,例如按钮、文本框

我将使用BindableObject的集合。这样做将使我有机会将此类元素绑定到现有对象

我的问题是:我真的需要自己写,还是框架中已经有类似的东西了

编辑: 诸如此类:

public class ObjectContainer<T> : DependencyObject
    where T : DependencyObject
{
    internal const string ObjectPropertyName = "Object";


    static ObjectContainer()
    {
        ObjectProperty = DependencyProperty.Register
        (
            ObjectPropertyName,
            typeof(T),
            typeof(ObjectContainer<T>),
            new PropertyMetadata(null)
        );
    }


    public static DependencyProperty ObjectProperty;


    [Bindable(true)]
    public T Object
    {
        get { return (T)this.GetValue(ObjectProperty); }
        set { this.SetValue(ObjectProperty, value); }
    }
}

这里有一个很好的实现:@aligray |这比我需要的多得多。我只是希望能够引用XAML中已经存在的对象。