Я использовал это "руководство" , но разница в том, что я не хочу ограничивать объект, к которому я прикрепляю свойство, UIElement
Я хотел бы прикрепить свойство ксамый общий элемент: объект, вот мой код:
public static readonly DependencyProperty QbNameProperty = DependencyProperty.RegisterAttached(
"QbName",
typeof(string),
typeof(QbName),
new PropertyMetadata("")
);
public static void SetQbName(object obj, string name)
{
obj.SetValue(QbNameProperty, name);
}
public static Boolean GetQbName(object obj)
{
return (Boolean)obj.GetValue(QbNameProperty);
Дело в том, что SetValue и GetValue не существуют для объекта ... Я пытался искать везде (SO и Google) и не нашел ни одногорешение, но, насколько я понял, статью, которую я связал, прикрепленные свойства не ограничены правом UIElements?Итак ... что мне делать?
ps: чтобы завершить свой ответ, я ДОЛЖЕН получить имя для некоторых объектов, которые я анализирую из DLL (и отображаю его в TreeView), так что если я неИмя поля / свойство, я добавлю вложение!