3
我想了解當創建附加屬性時發生了什麼。附加屬性冗長
是否需要SetText()
和GetText()
方法(通過片段/模板插入,我在許多示例中看到)?在框架內使用它們是什麼?
public static readonly DependencyProperty TextProperty =
DependencyProperty.RegisterAttached("Text",
typeof(string),
typeof(FundIndexDataHeaderItem),
new PropertyMetadata(default(string)));
public static void SetText(UIElement element, string value)
{
element.SetValue(TextProperty, value);
}
public static string GetText(UIElement element)
{
return (string)element.GetValue(TextProperty);
}
我能更換一個簡單的屬性的方法,讓我可以得到/通過屬性使用這些方法的設定呢?
public string Text
{
get { return (string)GetValue(TextProperty); }
set { SetValue(TextProperty, value); }
}