Есть ли способ определить пользовательские привязки WPF? - PullRequest
1 голос
/ 20 июля 2010

WPF уже определяет Binding и TemplateBinding . Есть ли способ определить мой собственный тип привязки.

Например, могу ли я объявить «SelfBinding», где RelativeSource == RelativeSource.Self?

1 Ответ

5 голосов
/ 20 июля 2010

Да, Binding и TemplateBinding известны как расширения разметки , и вы можете создавать свои собственные. Также см. здесь для деталей реализации.

Редактировать: Вы можете просто наследовать от привязки, делая это очень просто.

public class SelfBinding : Binding
{
    public SelfBinding(string path) : base(path)
    {
        RelativeSource = new RelativeSource(RelativeSourceMode.Self);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...