WPF框架中是否存在类似BindableObject的东西?

时间:2011-05-27 14:14:52

标签: c# wpf xaml binding

我在XAML中定义了DependencyObjectCollecion。我想用其他现有对象(例如Buttons,TextBoxes)填充此集合。

我会使用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); }
    }
}

0 个答案:

没有答案