C# WPF框架中是否有类似BindableObject的东西?
我在XAML中定义了DependencyObjectCollecion。我想用其他现有对象填充此集合,例如按钮、文本框 我将使用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
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中已经存在的对象。