Пожалуйста, помогите мне понять, где хранится значение "ABC". Когда я запускаю профилировщики памяти, я не вижу ни одного экземпляра MyClass, и фактически привязка работает, а GroupBox.Header получает значение ABC ...
Спасибо за вашу помощь.
<GroupBox Header="{Binding Path=(local:MyClass.Tag1), RelativeSource={RelativeSource Self}}"
local:MyClass.Tag1="ABC" />
public class MyClass
{
public static readonly DependencyProperty Tag1Property = DependencyProperty.RegisterAttached("Tag1", typeof(object), typeof(MyClass), new UIPropertyMetadata(null));
public static object GetTag1(DependencyObject obj)
{
return obj.GetValue(Tag1Property);
}
public static void SetTag1(DependencyObject obj, object value)
{
obj.SetValue(Tag1Property, value);
}
}