Да, Binding и TemplateBinding известны как расширения разметки , и вы можете создавать свои собственные. Также см. здесь для деталей реализации.
Редактировать: Вы можете просто наследовать от привязки, делая это очень просто.
public class SelfBinding : Binding
{
public SelfBinding(string path) : base(path)
{
RelativeSource = new RelativeSource(RelativeSourceMode.Self);
}
}