Присоединенные свойства как элементы XAML

У меня есть класс прикрепленных свойств:

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, если это важно.

10
задан Hounshell 11 March 2011 в 17:53
поделиться