У меня есть класс прикрепленных свойств:
public static class XamlProps
{
#region Attached Properties
private static readonly DependencyProperty FooProperty = DependencyProperty.RegisterAttached(
"Foo",
typeof(string),
typeof(XamlProps),
null);
public static void SetFoo(DependencyObject obj, string action)
{
obj.SetValue(FooProperty, action);
}
}
И я использую эти свойства в своем XAML:
<Border me:XamlProps.Foo="Foo to the Bar">
Но теперь я хочу получить большее значение в этом свойстве, поэтому я хотел бы использовать его как элемент:
<Border>
<me:XamlProps.Foo>Foo to the Bar</me:XamlProps.Foo>
</Border>
Но теперь Silverlight больше не вызывает SetFoo(). Как я могу заставить это работать?
В Windows Phone 7, если это имеет значение.