Привязка к прикрепленной собственности
пытаюсь связать с Баттонаs ContentTemplate для присоединенного свойства. Я прочитал все ответы на вопрос, похожий напривязка к прикрепленному имуществу но мне не повезло в решении проблемы.
Пожалуйста, обратите внимание, что представленный здесь пример представляет собой дурацкую версию моей проблемы, чтобы не загромождать проблему с бизнес-кодом.
Итак, у меня есть статический класс с прикрепленным свойством:
using System.Windows;
namespace AttachedPropertyTest
{
public static class Extender
{
public static readonly DependencyProperty AttachedTextProperty =
DependencyProperty.RegisterAttached(
"AttachedText",
typeof(string),
typeof(DependencyObject),
new PropertyMetadata(string.Empty));
public static void SetAttachedText(DependencyObject obj, string value)
{
obj.SetValue(AttachedTextProperty, value);
}
public static string GetAttachedText(DependencyObject obj)
{
return (string)obj.GetValue(AttachedTextProperty);
}
}
}
и окно:
Тот'в значительной степени это. Я бы ожидал увидеть "Прикрепленный» в середине кнопки. Вместо этого он падает с:Путь свойства недействителен. 'Удлинитель» не имеет публичной собственности с именем 'AttachedText'.I»
установить точки останова на SetAttachedText и GetAttachedText и SetAttachedTextявляется выполнено, поэтому прикрепление к кнопке работает. GetAttachedText никогда не выполняется, поэтому он не находит свойства при разрешении.
Моя проблема на самом деле сложнее (яя пытаюсь сделать привязку изнутри стиля в App.xaml) но давайтеНачнем с простого.
Я что-то пропустил? Спасибо,