請幫我理解值「ABC」被存儲在哪裏。當我運行內存分析器時,我沒有看到MyClass的任何實例,實際上綁定工作和GroupBox.Header獲得值ABC ...
感謝您的幫助。WPF /附加屬性 - 請解釋爲什麼這個工作
<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);
}
}
謝謝JMcCarty。儘管你的回答是正確的,但我必須給予哈桑正確的答案,因爲我是第一個回答。我雖然贊成你的選票。感謝您的鏈接! – 2011-06-07 20:21:36