В коде при фокусе меняй что тебе нужно
Всё что угодно можно с элементами из шаблона CustomControl делать, если выводишь их из XAML через метод OnApplyTemplate с безопасным приведением типа через as в C# код, да, тогда полная свобода действий, но мне это не надо, в моём случае весь элемент определённый шаблоном должен к примеру получить/потерять фокус и в зависимости от этих событий на зарегистрированное DepProp должны подаваться разные значения, а свойство это будет иметь уже связку в шаблоне и должно изменяться, но как это сделать я пока не совсем понимаю даже синтаксически(нужен простейший пример с таким же моментом).
Никакие триггеры не предлагать в XAML, это не тот случай