Я пытаюсь понять, что происходит, когда я создаю присоединенное свойство.
Это методы 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); }
}