WPF Есть ли что-то вроде BindableObject в Framework? - PullRequest
0 голосов
/ 27 мая 2011

У меня DependencyObjectCollecion, определенный в XAML.Я хочу заполнить эту коллекцию другими существующими объектами (например, Buttons, TextBoxes).

Я бы вместо этого использовал Collection of 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); }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...